Java内存模型简述
Java内存模型,也称JMM,定义了共享内存中多线程程序之间读写数据操作的规范。用于规范内存读写操作。
JMM把内存分为两块:
- 私有线程的工作区域(工作内存)
- 所有线程的共享区域(主内存)
线程和线程之间的工作内存是相互隔离的,线程和线程之间的数据交互需要通过主内存进行数据交互。
请注意:虽然JMM定义了线程之间的读写规范,但是它不能解决线程安全问题
Java内存模型,也称JMM,定义了共享内存中多线程程序之间读写数据操作的规范。用于规范内存读写操作。
JMM把内存分为两块:
线程和线程之间的工作内存是相互隔离的,线程和线程之间的数据交互需要通过主内存进行数据交互。
请注意:虽然JMM定义了线程之间的读写规范,但是它不能解决线程安全问题