volatile不能保证原子性,解决方法

来源:-

qinguosheng

2017-06-24 23:58

在示范代码里使用synckronized关键字,然后去掉变量的volatile关键字,

去掉volatile后这例子里只有synckronized了,与volatile一点关系也没有,

这样的例子怎么能说明volatile是说通过synckronized解决?

写回答 关注

1回答

  • qq_往烟_0
    2017-12-03 17:51:09

    当用valetile时,在执行num++的时候可以用lock加锁,也可以用AtomicInteger执行原子操作

细说Java多线程之内存可见性

用两种方式实现内存可见性,代领大家深层次学习Java中的内存

55910 学习 · 74 问题

查看课程

相似问题