JMM设计思路

JMM设计思路 (一)为何须要JMM 下面为现代处理器架构模型图:java 当前的处理器架构大可能是:多核+多级缓存+主存的模式,这样在多线程场景下就存在数据竞争从而形成缓存不一致的问题。另外,CPU可能会对程序进行优化,进行指令重排序,只要指令重排序后程序的语义没有发生变化,指令重排就是有可能发生的(编译器和JVM也存在指令重排),但这有时会让多线程执行的结果咱们的出乎意料。程序员 对处理器来讲
相关文章
相关标签/搜索