立即学习:https://edu.csdn.net/course/play/27126/355513?utm_source=blogtoedu
1、volatile 不能保证原子性
2、volatile 防止指令重排
3、volatile 能够确保线程间都可见性,
例如:如一个变量被volatile修饰,该变量被一个线程修改了,其他线程能够看到其改变的值。
4、举例说明volatile的用法,顺便引出ConcurrentHashmap
立即学习:https://edu.csdn.net/course/play/27126/355513?utm_source=blogtoedu
1、volatile 不能保证原子性
2、volatile 防止指令重排
3、volatile 能够确保线程间都可见性,
例如:如一个变量被volatile修饰,该变量被一个线程修改了,其他线程能够看到其改变的值。
4、举例说明volatile的用法,顺便引出ConcurrentHashmap