volatile是一个类型修饰符(typespecifier)。它是被设计用来修饰被不同线程訪问和改动的变量。被volatile类型定义的变量,系统每次用到它的时候都是直接从相应的内存其中提取,而不会利用缓存。在使用了volatile修饰成员变量后,全部线程在不论什么时候看到的变量的值都是同样的。
使用条件:
对变量的写操作不依赖于当前值。
该变量没有包含在具有其他变量的不变式中。
https://www.cnblogs.com/mfmdaoyou/p/6752965.html
volatile是一个类型修饰符(typespecifier)。它是被设计用来修饰被不同线程訪问和改动的变量。被volatile类型定义的变量,系统每次用到它的时候都是直接从相应的内存其中提取,而不会利用缓存。在使用了volatile修饰成员变量后,全部线程在不论什么时候看到的变量的值都是同样的。
使用条件:
对变量的写操作不依赖于当前值。
该变量没有包含在具有其他变量的不变式中。
https://www.cnblogs.com/mfmdaoyou/p/6752965.html