【发布时间】:2013-02-09 20:04:06
【问题描述】:
在 Effective Java 一书中,它指出:
语言规范保证读或写 变量是原子的,除非变量的类型为
long或double[JLS, 17.4.7]。
在 Java 编程或一般编程的上下文中,“原子”是什么意思?
【问题讨论】:
-
一次一个操作。
-
一次只能对变量执行一个操作。
-
我怀疑哲学问题属于codereview.stackexchange.com
-
注意到一些变量默认情况下没有原子读写,将它们声明为
volatile long或volatile double使得读原子和写原子。