...
For information about the atomicity of a grouping of calls to independently atomic methods that belong to thread-safe classes, see CON03-J. Do not assume that a group of calls to independently atomic methods is atomic.
The Java Language Specification also permits reads and writes of 64-bit values to be non-atomic. For more information, see CON05-J. Ensure atomicity when reading and writing 64-bit values.
...
11. Concurrency (CON) CON03-J. Do not assume that a group of calls to independently atomic methods is atomic