volatile关键字
1.每次从内存中取值,不从缓存中取值。这就保证了用volatile修饰的共享变量,每次的更新对于其他线程都是可见的。
2.volatile保证了其他线程的立即可见性,没有保证原子性。(原子性:不可分割)
3.对volatile的操作不会被保存,不会造成阻塞。不可用于多线程环境下的计数器。
1.每次从内存中取值,不从缓存中取值。这就保证了用volatile修饰的共享变量,每次的更新对于其他线程都是可见的。
2.volatile保证了其他线程的立即可见性,没有保证原子性。(原子性:不可分割)
3.对volatile的操作不会被保存,不会造成阻塞。不可用于多线程环境下的计数器。