可见性:线程1了修改了volatile变量的值刷回主存成功后,会强制其他线程工作内存的数据失效,然后就会然其他线程重新回主内存中读取数据。
比如使用的作用场景:有线程更新变量,需要其他线程立马看到
例子:以下,比方mian程序启动了Kafka,然后一个接口关闭了这个系统,将running参数设置成了false,需要Kafka程序里面立马退出。
可见性:线程1了修改了volatile变量的值刷回主存成功后,会强制其他线程工作内存的数据失效,然后就会然其他线程重新回主内存中读取数据。
比如使用的作用场景:有线程更新变量,需要其他线程立马看到
例子:以下,比方mian程序启动了Kafka,然后一个接口关闭了这个系统,将running参数设置成了false,需要Kafka程序里面立马退出。