感谢 ♥ 作者
先不感谢了

synchronized和volatile的区别

1,作用的位置不同

synchronized是修饰方法,代码块

volatile是修饰变量

2,作用不同

synchronized,可以保证变量修改的可见性及原子性,可能会造成线程的阻塞

volatile仅能实现变量修改的可见性,但无法保证原子性,不会造成线程的阻塞

posted @ 2020-11-12 10:49  MJyc  阅读(107)  评论(0编辑  收藏  举报