Java volatile功能简介说明
转自:
http://www.java265.com/JavaCourse/202111/1746.html
下文笔者讲述volatile关键字的功能说明,如下所示:
Java volatile关键字功能: 使系统中所有线程对该关键字修饰的变量共享可见 可以禁止线程的工作内存对volatile修饰的变量进行缓存
可见性
当使用volatile关键字修饰变量时,它会保证修改的值会立即被更新到主存,当有其它线程需要读取时,会从内存中读取新值
//线程1 boolean stop = false; while(!stop){ doSomething(); } //线程2 stop = true;