深入理解Java虚拟机笔记——Java内存模型与并发编程

  当程序在运行过程中,会将运算需要的数据从主存复制一份到CPU的高速缓存中,那么CPU进行计算时就可以直接从它的高速缓存读取数据和向其中写入数据,当运算结束后,再将告诉缓存中的数据刷新到主存中。   如果一个变量在多个CPU中都存在缓存,那么就存在缓存一致性问题 2种解决方法 通过在总线加LOCk锁的方式 阻塞了其他CPU对其他部件访问,总线锁住期间,CPU无法访问内存,导致效率低下 通过缓存一
相关文章
相关标签/搜索