Я наткнулся на солатичное ключевое слово в Java. Не очень знаком с этим, я обнаружил это объяснение. < /P>
летучие переменные - это более простая - но слабая - форма синхронизации, чем блокировка, что в некоторых случаях обеспечивает лучшую производительность или масштабируемость, чем внутренняя блокировка. Если вы следите за условиями для безопасного использования летучих действий - что переменная действительно не зависит как от других переменных, так и от своих собственных предыдущих значений - иногда вы можете упростить код, используя летучую вместо синхронизации. Тем не менее, код, использующий летучую, часто более хрупкий, чем код с использованием блокировки. Схемы, предлагаемые здесь, охватывают наиболее распространенные случаи, когда летучие является разумной альтернативой синхронизации. Следуя этим шаблонам - заботясь о том, чтобы не вытеснять их за пределы их ограничений - должно помочь вам безопасно охватить большинство случаев, когда летучие переменные - это победа.
Подробнее здесь: https://stackoverflow.com/questions/106 ... useful-for
Для чего полезно нестабильное ключевое слово? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение