Почему присвоение ссылок в Java является атомарным? ⇐ JAVA
Почему присвоение ссылок в Java является атомарным?
Насколько мне известно, назначение ссылок является атомарным в 64-битной JVM.
Теперь я предполагаю, что jVM не использует атомарные указатели внутри себя для моделирования этого, поскольку в противном случае не было бы необходимости в атомарных ссылках. Итак, мои вопросы:
Является ли атомарное присвоение ссылок в «спецификациях» Java/Scala гарантированным или это просто счастливое совпадение, что именно так происходит чаще всего? раз?
Подразумевается ли атомарное присвоение ссылок для любого языка, который компилируется в байт-код JVM (например, Clojure, Groovy, JRuby, JPython... и т. д.)?
Как присвоение ссылки может быть атомарным без внутреннего использования атомарного указателя?
Источник: https://stackoverflow.com/questions/442 ... ic-in-java
Насколько мне известно, назначение ссылок является атомарным в 64-битной JVM.
Теперь я предполагаю, что jVM не использует атомарные указатели внутри себя для моделирования этого, поскольку в противном случае не было бы необходимости в атомарных ссылках. Итак, мои вопросы:
Является ли атомарное присвоение ссылок в «спецификациях» Java/Scala гарантированным или это просто счастливое совпадение, что именно так происходит чаще всего? раз?
Подразумевается ли атомарное присвоение ссылок для любого языка, который компилируется в байт-код JVM (например, Clojure, Groovy, JRuby, JPython... и т. д.)?
Как присвоение ссылки может быть атомарным без внутреннего использования атомарного указателя?
Источник: https://stackoverflow.com/questions/442 ... ic-in-java
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение