Решает ли volatile проблему гонки за данные и race condition в Java

race conditionvolatileасинхронностьгонка данныхмногопоточность