摘要:
特性 Java内存模型实现volatile load + use 必须连续一起出现,这就保证了线程从主内存读到的值是最新的值 assign + store + write必须连续一起出现,这就保证了线程修改的值必须立刻更新到主内存 对于两个变量A和B,如果先对A执行了use或assign操作,那么就 阅读全文
摘要:
意义 JVM定义内存模型来屏蔽掉各种硬件与操作系统的内存访问差异,一实现让Java程序在各种平台下都能达到一致的访问效果 字典表 变量:实例字段静态字段和构成数组对象的元素等,但不包括局部变量和方法参数(线程私有) 主内存:就是物理硬件的内存 工作内存:每个线程都有一个工作内存,存储了使用的主内存副 阅读全文