2016年5月14日

synchronized和volatile比较

摘要: synchronized和volatile比较 volatile不需要加锁,比synchronized更轻量级,不会阻塞线程从内存可见性角度讲,volatile读相当于加锁,volatile写相当于解锁synchronized既能保证可见性,又能保证原子性,而volatile只能保证可见性,... 阅读全文

posted @ 2016-05-14 20:41 木鱼哥 阅读(127) 评论(0) 推荐(0) 编辑

volatile实现可见性但不保证原子性

摘要: volatile实现可见性但不保证原子性 volatile关键字:能够保证volatile变量的可见性不能保证volatile变量复合操作的原子性 volatile如何实现内存可见性: 深入来说:通过加入内存屏障和禁止重排序优化来实现的。对vo... 阅读全文

posted @ 2016-05-14 20:23 木鱼哥 阅读(205) 评论(0) 推荐(0) 编辑

导航