volatile和synchronized关键字比较总结
本文整理自《JAVA高并发编程详解》,汪文君 著
1. 使用上的区别
volatile关键字只能用于修饰实例变量或者类变量,不能用于修饰方法以及方法参数和局部变量、常量等。
synchronized关键字不能用于对变量的修饰,只能用于修饰方法或者语句块。
volatile修饰的变量可以为null,synchronized关键字同步愉快的monitor对象不能为null。
2.对原子性的保证...
原创
2020-02-19 17:12:24 ·
258 阅读 ·
0 评论