Java内存模型
Java内存交互模型是一组内存操作规范,需要JVM实现来遵守,以便开发者可利用这些规范,更方便的开发多线程程序;该规范不依赖处理器,即时使用不同的处理器结果也是一样的,解决了不同处理器对相同代码解释却不同的问题,从而保证并发安全
若没有该规范,可能在不同的JVM上运行的结果不一样,volatile
、synchronized
、Lock
等都将失效,需要我们手动指定内存栅栏(工作内存和主内存之间的拷贝和同步)
发布于 2021-05-14 783 次阅读
Java内存交互模型是一组内存操作规范,需要JVM实现来遵守,以便开发者可利用这些规范,更方便的开发多线程程序;该规范不依赖处理器,即时使用不同的处理器结果也是一样的,解决了不同处理器对相同代码解释却不同的问题,从而保证并发安全
若没有该规范,可能在不同的JVM上运行的结果不一样,volatile
、synchronized
、Lock
等都将失效,需要我们手动指定内存栅栏(工作内存和主内存之间的拷贝和同步)
Comments NOTHING