问答详情
源自:-

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

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

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

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

提问者:qinguosheng 2017-06-24 23:58

个回答

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

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