Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Безопасная публикация (safe publication) — это гарантированный обмен состоянием объекта между потоками. Если объект безопасно опубликован, каждый поток, который может видеть ссылку на этот объект, гарантированно видит его состояние на момент публикации.
Проблемы без безопасной публикации:
Способы обеспечения безопасной публикации:
java
volatile
полю гарантирует видимость ссылки и состояние объекта на момент присвоения.
java
final
полю в конструкторе, безопасно публикуется после завершения конструктора.
java
Безопасная публикация (safe publication) — это гарантированный обмен состоянием объекта между потоками. Если объект безопасно опубликован, каждый поток, который может видеть ссылку на этот объект, гарантированно видит его состояние на момент публикации.
Проблемы без безопасной публикации:
Способы обеспечения безопасной публикации:
java
volatile
полю гарантирует видимость ссылки и состояние объекта на момент присвоения.
java
final
полю в конструкторе, безопасно публикуется после завершения конструктора.
java
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.