多线程时共享变量问题
来源:9-5 jmm的内存可见性
旭丶
2019-03-17
学习中有两个问题,希望老师解答:
1、线程对一个没有volatile修饰的变量进行写操作后,何时会将其值更新到主内存?
2、当线程对一个静态变量进行操作时,其操作方式和过程是否与非静态变量一致?
写回答
1回答
-
同学好,
没办法确定是什么时候会将工作内存的值刷新到主内存,大致主要根据JVM实现系统决定,因此才有的volatile,比如说工作内存写满了,此时就会触发刷新
操作方式和过程本质上没有区别
032019-03-22
相似问题