1. jdk1.8 以前 是 总线加锁。性能很低。如果多个线程都用同一个变量,会锁定当前线程,直到变量从主内存修改后,再执行其它线程。
2. jdk1.8 以后mesi缓存。
jvm 多线程 公共变量 关键字 volatile (底层原理) 同步问题分析
最新推荐文章于 2022-08-12 21:06:08 发布
1. jdk1.8 以前 是 总线加锁。性能很低。如果多个线程都用同一个变量,会锁定当前线程,直到变量从主内存修改后,再执行其它线程。
2. jdk1.8 以后mesi缓存。