问题:boolean赋值是否是原子操作?操作这种变量是否需要加锁?

grassduzeng...发布 问题来源
如下方法,是否应该加锁? ```   public synchronized void stop() { this.stopWorking=true; } ```
廖雪峰...发布
bool/int/char/float赋值都是原子操作,不需要加锁 long/double赋值jvm规范没有规定是不是原子操作,但64位系统的标准实现都是原子操作
  • 1

您当前正在使用不支持HTML5的低版本浏览器,飞扬学院需要支持HTML5的浏览器才能为您提供更好的学习体验。请使用支持HTML5的Chrome浏览器Firefox浏览器或最新版本的IE浏览器