乐趣区

关于多线程:多线程学习第三课

1、Volatile 实现过程

a、Volatile 润饰的变量,会生成 Lock 前缀的操作指令,Lock 前缀指令会引起处理器缓存回写到内存。b、当 CPU 1 批改 volatile 变量,零碎内存中值和其余 CPU 中的缓存生效是即时性的。c、红色箭头的嗅探操作:嗅探一个处理器来检测其余处理器打算写内存地址,而这个地址以后处于共享状态,那么正在嗅探的处理器将使它的缓存行有效,在下次访问雷同内存地址时,强制执行缓存行填充。(相似一个 Listener 操作)
退出移动版