happens-before

Что делает volatile?

Ключевое слово volatile применяют при разработке многопоточных приложений. Оно оказывает 2 эффекта. Во-первых, чтение или запись данных в поле, обозначенное этим модификатором, становится атомарным. Во-вторых, между пара связанных событий запись и чтение имеют отношение happens-before (то есть второе действие в…

Читать полностью