Non-atomic long and double assignment

Is it true that the assignment of all primitive types with the exception of long and double is treated as atomic operations?
[131 byte] By [ADJavaUsera] at [2007-10-2 4:36:57]
# 1
Yes, but this is not restricted to primitive types. It goes for Object references too.
da.futta at 2007-7-16 0:09:34 > top of Java-index,Java Essentials,Java Programming...
# 2
These are the only operations that can be seen by other threads that are guaranteed to be atomic:A read or write of a field that is not a long or a double.A read or write of a volatile field.
YoGeea at 2007-7-16 0:09:34 > top of Java-index,Java Essentials,Java Programming...