Летучий или синхронизированный для примитивного типа?
В Java назначение является атомарным, если размер переменной меньше или равен 32 битам, но не больше 32 бит.
Что (энергозависимое / синхронизированное) было бы более эффективно использовать в случае двойного или длинного назначения?
Подобно,
volatile double x = y;
синхронизированный не применим с примитивным аргументом. Как мне использовать синхронизированный в этом случае? Конечно, я не хочу закрывать свой класс, поэтомуthis
не должен использоваться.