Java内存结构(JVM)与内存模型(JMM)
JVM内存结构我们都知道,Java代码是要运行在虚拟机上的,而虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途。其中有些区域随着虚拟机进程的启动而存在,而有些区域则依赖用户线程的启动和结束而建立和销毁。在《Java虚拟机规范(Java SE 8)》中描述了JVM运行时内存区域结构如下:1、以上是Java虚拟机规范,不同的虚拟机实现会各有不同,但是一般会遵守规范。2、规范中定义的方法区,只是一种概念上的区域,并说明了其应该具有什么功能。但是并没有规定