Фон кнопки не анимируется на событие MouseEnter

Из сводки с одновременным атомным пакетом

lazySet имеет эффекты памяти при записи (присвоении) изменчивой переменной, за исключением того, что она разрешает переупорядочивание с последующей (но не предыдущей) памятью действия, которые сами по себе не налагают переупорядочивающие ограничения на обычные энергонезависимые записи. Среди других контекстов использования, lazySet может применяться при обнулении, ради сбора мусора, ссылки, которая никогда не обращается снова.

Если вам интересно узнать о lazySet, то вы также должны себе другие объяснения

Эффекты памяти для доступа и обновлений атомистики обычно следуют правилам для летучих, как указано в разделе 17.4 Спецификации языка Java ™.

get имеет эффекты памяти при чтении изменчивой переменной.

set имеет эффекты памяти записи (назначения) изменчивой переменной.

lazySet имеет эффекты памяти при записи (присвоении) изменчивой переменной, за исключением того, что она разрешает переупорядочивание с последующими (но не предыдущими) операциями памяти, которые сами по себе не налагают ограничения переупорядочения на обычные нелетучие записи. Среди других контекстов использования, lazySet может применяться при обнулении, для сбора мусора, ссылки, которая никогда не обращается снова.

weakCompareAndSet атомарно считывает и условно записывает переменную, но не создает никаких происшествий - раньше поэтому не дает никаких гарантий в отношении предыдущих или последующих чтений и записей любых переменных, кроме целевого объекта weakCompareAndSet. compareAndSet и все другие операции чтения и обновления, такие как getAndIncrement, имеют эффекты памяти как для чтения, так и для записи изменчивых переменных.

blockquote>

0
задан Александр Пекшев 30 December 2018 в 17:20
поделиться