相关疑难解决方法(0)

挥发性Vs原子

我读到了下面的某个地方.

Java volatile关键字并不意味着原子,它常见的误解是,在声明volatile之后,++操作将是原子的,要使操作原子化,你仍然需要确保使用synchronizedJava中的方法或块进行独占访问 .

那么如果两个线程同时攻击一个volatile原始变量会发生什么呢?

这是否意味着,凡发生在它的锁,将要设置其值.如果在此期间,一些其他的线程来和读取旧值,而第一个线程正在改变它的价值,那么没有新的线程将读取其旧的价值?

Atomic和volatile关键字有什么区别?

java volatile

105
推荐指数
6
解决办法
9万
查看次数

标签 统计

java ×1

volatile ×1