Почему присвоение ссылок в Java является атомарным?JAVA

Программисты JAVA общаются здесь
Гость
Почему присвоение ссылок в Java является атомарным?

Сообщение Гость »


Насколько мне известно, назначение ссылок является атомарным в 64-битной JVM.
Теперь я предполагаю, что jVM не использует атомарные указатели внутри себя для моделирования этого, поскольку в противном случае не было бы необходимости в атомарных ссылках. Итак, мои вопросы:

Является ли атомарное присвоение ссылок в «спецификациях» Java/Scala гарантированным или это просто счастливое совпадение, что именно так происходит чаще всего? раз?

Подразумевается ли атомарное присвоение ссылок для любого языка, который компилируется в байт-код JVM (например, Clojure, Groovy, JRuby, JPython... и т. д.)?

Как присвоение ссылки может быть атомарным без внутреннего использования атомарного указателя?


Источник: https://stackoverflow.com/questions/442 ... ic-in-java

Вернуться в «JAVA»