LINUX.ORG.RU

История изменений

Исправление Bass, (текущая версия) :

Чувак, кури JLS, раздел 17.4 — там про соотношение happens—before и про volatile в частности всё написано.

Правда, Android в общем случае болт клал на Java Memory Model и её гарантии. Что-то более-менее работающее они смогли сделать только в Android 4.3, а Java TCK (technology compatibility kit) для Android отсутствует как класс.

P.S. На тему многопоточного программирования в Java есть классическая книга “Java Concurrency in Practice”. Прочти её — и все подобные вопросы отпадут раз и навсегда.

Исходная версия Bass, :

Чувак, кури JLS, раздел 17.4 — там про соотношение happens—before и про volatile в частности всё написано.

Правда, Android в общем случае болт клал на Java Memory Model и её гарантии. Что-то более-менее работающее они смогли сделать только в Android 4.3, а Java TCK (technology compatibility kit) для Android отсутствует как класс.