In the Effective Java book, it states:
The language specification guarantees that reading or writing a
variable is atomic unless the variable is of typelong
ordouble
[JLS,
17.4.7].
What does “atomic” mean in the context of Java programming, or programming in general?