volatile作用:
被它修饰的变量对所有线程的可见。一个线程对这个变量进行了修改,那么其他线程会把这个修改同步过来。
被它修饰的变量在JMM中表现为:JMM(Java memory model)会把该线程对应的本地内存中的变量强制刷新到主内存中去;这个写会操作会导致其他线程中的该变量的缓存无效。
被它修饰的变量对所有线程的可见。一个线程对这个变量进行了修改,那么其他线程会把这个修改同步过来。
被它修饰的变量在JMM中表现为:JMM(Java memory model)会把该线程对应的本地内存中的变量强制刷新到主内存中去;这个写会操作会导致其他线程中的该变量的缓存无效。