二,原子性
原子性一种很通俗的理解是。要么一次做完,不会中断,要么就不做。1,原子操作
原子操作是不能被线程调度所中断的操作,一旦开始,那么它一定在可能发生线程切换之前完成。原子操作有除long和double之外的所有基本类型操作。因为JVM可以将64位的读写操作当做两个分离的32位操作来执行,这就可能产生在读写的过程中出现线程的切换。对域中的值做赋值和返回操作通常是原子操作。
看代码理解
来源: http://blog.csdn.net/yangjjuan/article/details/78505270