Java线程之间的通信由Java内存模型(JMM) 控制,JMM决定一个线程对共享 变量的写入何时对另一个线程可见。
线程之间的共享变量存储在 主内存(Main Memory) 中,每个线程都有一个私有的 本地内存(Local Memory),本地内存中存储了该线程以读/写共享变量的副本。
Java内存模型的抽象示意如图所示:
Java线程之间的通信由Java内存模型(JMM) 控制,JMM决定一个线程对共享 变量的写入何时对另一个线程可见。
线程之间的共享变量存储在 主内存(Main Memory) 中,每个线程都有一个私有的 本地内存(Local Memory),本地内存中存储了该线程以读/写共享变量的副本。
Java内存模型的抽象示意如图所示: