synchronized和volatile比较

synchronized和volatile比较

 

  • volatile不需要加锁,比synchronized更轻量级,不会阻塞线程
  • 从内存可见性角度讲,volatile读相当于加锁,volatile写相当于解锁
  • synchronized既能保证可见性,又能保证原子性,而volatile只能保证可见性,无法保证原子性

 

 

posted on 2016-05-14 20:41  三少爷的剑123  阅读(137)  评论(0编辑  收藏  举报

导航