Nel libro Effective Java, afferma:
La specifica del linguaggio garantisce che la lettura o la scrittura di una variabile è atomica a meno che la variabile non sia di tipo
long
odouble
[JLS, 17.4.7].
Che cosa significa "atomico" nel contesto della programmazione Java o della programmazione in generale?
volatile long
o volatile double
rendono la lettura atomica e la scrittura atomica.