【JVM笔记】运行时数据区(内存结构)

以下为JDK1.8版本虚拟机运行时数据区的相关总结(OneNote截图)。

文章目录结构:

线程共享区域

     1 方法区

            1.1 运行时常量池(Runtime Constant Pool)

            1.2 元空间实现方法区

     2.堆(Heap) 

            2.1 新生代(Young Generation)

            2.2 老年代(Old Generation) 

            2.3 元空间(Meta Space) 

            2.4 字符串常量池(String Pool)

线程不共享区域

     3.虚拟机栈(Stack) 

            3.1 局部变量表

            3.2 操作数栈(Operand Stack)

            3.3 动态链接和指向运行时常量池的引用

            3.4 方法返回地址

    4.本地方法栈(Native Method Stack) 

    5.程序计数器(Program Counter Register) 

更正:

上文对新生代中进行GC的过程描述有歧义,重新更正一下 。

对象在From SurvivorTo Survivor来回转移的详细过程

对象在Eden区创建,当Eden区第一次装满之后,会执行第一次Yong GC,第一次Yong GC会将伊甸区还存活的对象复制到Surviver区的“From”区,此时“To”区是空的。但是在以后伊甸区被装满后进行的Yong GC,会将Eden区还存活的对象直接移动到Surviver区的“To”区,而“Form”区的对象有两个去处,“From”区的对象会根据经过的GC次数计算年龄,如果年龄到达了阈值(默认15),则会被移动到老年代中,否则就转移到“To”区,此时“From”区变成了空的,然后“From”区和“To”区进行角色互换,也就是新的“To”就是上次GC前的“From”,新的“From”就是上次GC前的“To”。到下一次进行GC时,还是有一块空的“To”区,用来存放从eden区和“From”区移动过来的对象。也就是不管怎样,都会保证名为To的Survivor区域是空的。Yong GC会一直重复这样的过程,直到“To”区被填满,“To”区被填满之后,会将所有对象移动到年老代中。 

全部评论

相关推荐

蚂蚁 基架java (n+6)*16 签字费若干
点赞 评论 收藏
分享
11-09 01:22
已编辑
东南大学 Java
高级特工穿山甲:羡慕,我秋招有家企业在茶馆组织线下面试,约我过去“喝茶详谈”😢结果我去了发现原来是人家喝茶我看着
点赞 评论 收藏
分享
我已成为0offer的糕手:别惯着,胆子都是练出来的,这里认怂了,那以后被裁应届被拖工资还敢抗争?
点赞 评论 收藏
分享
评论
点赞
收藏
分享
正在热议
# 25届秋招总结 #
443173次浏览 4517人参与
# 春招别灰心,我们一人来一句鼓励 #
42122次浏览 537人参与
# 北方华创开奖 #
107466次浏览 600人参与
# 地方国企笔面经互助 #
7969次浏览 18人参与
# 同bg的你秋招战况如何? #
77083次浏览 569人参与
# 实习必须要去大厂吗? #
55804次浏览 961人参与
# 阿里云管培生offer #
120394次浏览 2220人参与
# 虾皮求职进展汇总 #
116163次浏览 886人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11668次浏览 289人参与
# 实习,投递多份简历没人回复怎么办 #
2454912次浏览 34860人参与
# 提前批简历挂麻了怎么办 #
149924次浏览 1978人参与
# 在找工作求抱抱 #
906075次浏览 9421人参与
# 如果公司给你放一天假,你会怎么度过? #
4762次浏览 55人参与
# 你投递的公司有几家约面了? #
33209次浏览 188人参与
# 投递实习岗位前的准备 #
1196021次浏览 18550人参与
# 机械人春招想让哪家公司来捞你? #
157643次浏览 2267人参与
# 双非本科求职如何逆袭 #
662359次浏览 7397人参与
# 发工资后,你做的第一件事是什么 #
12798次浏览 62人参与
# 工作中,努力重要还是选择重要? #
35896次浏览 384人参与
# 简历中的项目经历要怎么写? #
86935次浏览 1516人参与
# 参加完秋招的机械人,还参加春招吗? #
20148次浏览 240人参与
# 我的上岸简历长这样 #
452049次浏览 8089人参与
牛客网
牛客企业服务