synchronized和锁需要通过操作系统来仲裁谁获得锁,开销比较高,而volatile开销小很多。 因此在只需要保证可见性的条件下,使用volatile的性能要比使用锁和synchronized高得多。 Was this helpful? YesNo 0 / 0 上一篇: Java中既然锁和synchronized可以保证原子性,为什么还需要 Atomiclnteger这种的类来保证原子操作? 下一篇: Java中锁和synchronized为何能保证可见性? 发表回复 取消回复0 Your email address will not be published. 在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。