概述
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为不同的数据区域。这些区域有各自的用途, 创建及销毁时间, 有的随着虚拟机进程的启动而存在, 有的区域是依赖用户线程的启动和结束而建立和销毁.
分类
Java程序使用的内存可分为JVM内存和本机直接内存
图示
(图片来源:https://www.processon.com/view/link/5b61ea2ae4b0555b39cfa842)
JVM内存区域不是一成不变的, 它与JVM虚拟机规范有关.
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为不同的数据区域。这些区域有各自的用途, 创建及销毁时间, 有的随着虚拟机进程的启动而存在, 有的区域是依赖用户线程的启动和结束而建立和销毁.
Java程序使用的内存可分为JVM内存和本机直接内存
(图片来源:https://www.processon.com/view/link/5b61ea2ae4b0555b39cfa842)
JVM内存区域不是一成不变的, 它与JVM虚拟机规范有关.