05 2024 档案
面试必问并发编程内存模型JMM与内存屏障剖析 学习
摘要:总课程: 1、JMM。 每个线程会产生一个变量副本。如下图所示,第二个变量修改了变量initFlag,但线程1并不会退出,是因为每个线程产生了副本。 解决方法:volatile CPU缓存一致性协议:MESI机制,以及内存模型底层八大原子操作。 Volatile缓存可见性实现原理:底层实现主要通过汇
阅读全文