Я где-то читал, что x86-процессоры имеют когерентность кэша и могут синхронизировать значение полей через несколько ядер в любом случае при каждой записи.
Означает ли это, что мы можем кодировать, не используя "volatile" keywoard в java, если мы планируем работать только на процессорах x86?
Обновление:
Хорошо, полагая, что мы не учитываем вопрос о переупорядочении команд, можем ли мы предположить, что проблема присвоения энергонезависимого поля, не являющегося видимым по всем ядрам, отсутствует на процессорах x86?