多线程并发支撑基础之JAVA内存模型

Java内存模型可以说是Java并发的底层支持,了解Java内存模型才能正在了解Java并发。​ 内存模型 在内存中设置一个变量“value = 1;”那么其他线程能在什么时候读取到这个结果呢?有可能不能立即甚至永远都读不到。比如指令顺序与源代码中的顺序不同;编译器会把变量保存在寄存器而不是内存中;处理器可以采用乱序或并行等方式来执行指令;缓存可能会改变将写入变量提交到主内存的次序,保存在处理器本
相关文章
相关标签/搜索