JVM内存区域划分

2021-07-22  本文已影响0人  一只小海螺
企业微信截图_16269389364939.png

本地方法栈

保存native方法进入区域的地址

程序计数器

用于记录当前执行字节码指令的位置

虚拟机栈

每个线程都有自己的虚拟机栈,用来存放执行方法时的局部变量、操作栈、动态链接、方法返回地址等

堆区

对象创建后,数据会保存到堆区,堆区也是jvm进行垃圾回收的地方

垃圾回收

4.2 老年代
经过多次垃圾回收仍然存活的对象会进入老年代,老年代每次垃圾回收只有少量的对象死去,采用标记清除或者标记整理法

方法区(JDK1.8后也叫metaspace区)

存放常量池、被加载的类的信息,可以看成是类(Class)的元数据

上一篇下一篇

猜你喜欢

热点阅读