JVM系列(三):运行时数据区概述

作者:陆金龙    发表时间:2022-11-20 05:49   

关键词:  

JVM内存布局规定了Java程序运行过程中内存申请、分配、管理的策略,保证JVM的高效运行。

运行时数据区结构如下图:

方法区和堆是一个进程(一个运行中的虚拟机)只有一份,虚拟机栈、程序计数器和本地方法栈是每个线程一份。优化的重点是堆空间,少量的在方法区(方法区在jdk8换成元空间了,堆外内存)

运行时数据区内容的三大重点是:虚拟机栈、方法区、堆。堆和方法区是有垃圾回收的。