Java内存模型: 准备知识:缓存,缓存一致性,硬件缓冲区:写缓冲区.无效化队列,内存重排序,内存屏障. 1.Java内存模型概念. 首先,在并发的情况下,计算机系统必须解决这样两个问题:第一,一个处理器对共享变量的更新在什么时候或者什么情况下才能被其他处理器读取,即可见性问题.第二,一个处理器先后更新多个共享变量的情况下,其他处理器是以何种顺序读取到这些更新的,即有序性问题.而用于解决这两个问题的模型,就称为内存模型.而不同的处理器或者操作系统又有着不同的内存模型,Java作为一个跨平台的语言…