volatile 与 synchronized 的区别
1.volatile 关键字的作用就是强制从公共堆栈中取得变量的值,而不是线程私有的数据栈中取得变量的值。
如下图所示:
2.volatile 与synchronized区别:
关键字 volatile 是线程同步的轻量级实现,性能比 synchronized 要好,并且 volatile 只能修于变量,而 synchronized 可以修饰方法,代码块等。
多线程访问 v...
原创
2019-03-26 17:53:31 ·
128 阅读 ·
0 评论