JVM系列(三):运行时数据区概述
作者:陆金龙
发表时间:2022-11-20 05:49
关键词:
JVM内存布局规定了Java程序运行过程中内存申请、分配、管理的策略,保证JVM的高效运行。
运行时数据区结构如下图:
方法区和堆是一个进程(一个运行中的虚拟机)只有一份,虚拟机栈、程序计数器和本地方法栈是每个线程一份。优化的重点是堆空间,少量的在方法区(方法区在jdk8换成元空间了,堆外内存)
运行时数据区内容的三大重点是:虚拟机栈、方法区、堆。堆和方法区是有垃圾回收的。