原子运算和多线程
2022-09-01 08:10:11
最近我正在阅读一个教程,因为我遇到了一个声明,上面写着..
“Java语言规范保证读取或写入变量是原子操作(除非变量的类型为或)。类型或类型的操作变量,如果它们使用关键字声明,则它们才是原子的。long
double
long
double
volatile
AtomicInteger
或者提供类似 、和原子的方法。AtomicLong
getAndDecrement()
getAndIncrement()
getAndSet()
我对上述说法有点困惑。你能不能澄清一下何时使用或类。AtomicInteger
AtomicLong