目录
CountDownLatch和CyclicBarrier对比:
1、JMM内存模型
Java内存模型(Java Memory Model简称JMM)是一种抽象的概念,是一组规范。规范是为了屏蔽底层硬件的不同实现。由JVM遵从该规范去实现屏蔽。JMM与JVM Java虚拟机内存区域模型划分是不同的概念层次。
JMM按照 共享数据区域和私有数据区域 将内存分为主内存和工作内存,再对应JVM:共享区域——JMM主内存——堆和方法区(static以及类元信息);私有区域——工作内存——程序计数器、虚拟机栈及本地方法栈。详见:
JMM围绕原子性、有序性、可见性展开。