volatile、synchronized、static多线程运用(个人理解)

        java主要有两套内存模型,一套是JVM对Java内存模型的实现、另一套是硬件内存架构。其中,Java内存模型由“线程栈区”和“堆区”组成,是虚拟存在的,而硬件内存架构由“CPU寄存器(储存器)”、“CPU缓存”、“主存”三者构成,是真实存在的。         这两套模型的关系如下(左边是Java内存模型、右边是硬件内存模型):         可以发现,两套模型的对应关系相当复
相关文章
相关标签/搜索