1.当线程释放锁时,JMM会把该线程对应的本地内存中共享变量刷新到主内存中。
2.当线程获取锁时,JMM会把线程对应内存置为无效。从而使得被监视器保护的临界区代码必须从主内存中读取共享变量。
版权声明:本文为qq_42739752原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
1.当线程释放锁时,JMM会把该线程对应的本地内存中共享变量刷新到主内存中。
2.当线程获取锁时,JMM会把线程对应内存置为无效。从而使得被监视器保护的临界区代码必须从主内存中读取共享变量。