...
This rule specifically deals with primitive operators like ++
. For atomicity of other functions, see CON07-J. Do not assume that a grouping of calls to atomic methods of thread-safe classes is atomic.
The Java Specification also permits reads and writes of 64-bit values to be non-atomic; for more information, see CON25-J. Ensure atomicity when reading and writing 64-bit values.
...