Некоторые сомнения по поводу летучих и атомных классов?
я иду через книгу по темам Java. Я сталкивался с этим утверждением
Заявление 1: - "изменчивые переменные могут безопасно использоваться только для одной загрузки или операции хранения и могутt быть примененным к длинным или двойным переменным. Эти ограничения делают использование изменчивых переменных необычным
Я не понял, что здесь означает «единичная загрузка или операция хранения»? почему летучий можетt быть примененным к длинным или двойным переменным?
Заявление 2: "Волатильное целое число нельзя использовать с оператором ++, поскольку оператор ++ содержит несколько инструкций. Класс AtomicInteger имеет метод, который позволяет целочисленному увеличению целочисленного значения ».
Почему Volatile integer нельзя использовать с оператором ++ и как AtomicInteger обращается к нему?