По семантике и модели памяти мы понимаем это путем переупорядочения команд и очистки / обновления кэша вокруг барьера.В классе Varhandle Java Дей представил много семантики памяти, но мало объяснит, что именно она делает ??У меня есть вопрос и пояснения, требуемые ниже ->
a) Простая настройка и получение подобны нормальному доступу к памяти без ограничения порядка памяти, а также без гарантии видимости ???б) Непрозрачная семантика памяти -> что именно она делает ??Это простая память для чтения и записи в основную память (без кеш-памяти) без каких-либо ограничений порядка памяти ???Документация гласит -> она гарантирует упорядоченный доступ к одной и той же переменной для одного потока.c) Разница между aquire / release и volatile?
Спасибо