请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于incrementAndGet()方法

老师, 我想问下AtomicInteger.incrementAndGet()方法, 它是怎么保证线程执行的同步呢? Unsafe这个类看不明白, 它是干什么呢.

正在回答

1回答

这个问题,在新课里有一章进行讲解哈,https://coding.imooc.com/class/chapter/409.html#Anchor

https://img1.sycdn.imooc.com//szimg/5e031ba509e1519807861248.jpg

原子类利用volatile关键字保证可见性,然后用Unsafe的CAS指令来直接操作内存。

想更详细了解的话,也可以选择看视频哈。


0 回复 有任何疑惑可以回复我~
  • 提问者 woy #1
    好的, 学完这课, 再看下那个
    回复 有任何疑惑可以回复我~ 2019-12-26 11:21:21
  • 悟空 回复 提问者 woy #2
    Unsafe的内容比较深入,我找了两篇优质文章,是美团技术团队的,你看下能不能解决你的问题:
    https://mp.weixin.qq.com/s/h3MB8p0sEA7VnrMXFq9NBA
    
    https://mp.weixin.qq.com/s/LJWoL9ZK78nhSECF5Ll3Zw
    
    先看第一篇哈,美团技术团队的质量有保障
    回复 有任何疑惑可以回复我~ 2019-12-26 13:54:44
  • 悟空 回复 提问者 woy #3
    看完以后,Unsafe应该就没问题了
    回复 有任何疑惑可以回复我~ 2019-12-26 13:54:57
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号