关注
可以作为GC Root的有:(1)虚拟机栈(栈中的本地变量表)中引用的对象;(2)方法区中类静态属性引用的对象;(3)方法区中常量引用的对象;本地方法栈中引用的对象。 JVM的堆区分为了新生代和老年代,默认比例是1:2,即新生代占1/3堆内存空间,而老年代占2/3。其中新生代分为一个Eden和两个Survivor空间,默认比例是8:1:1,即Eden占新生代的8/10,两个Survivor各占新生代空间的1/10。对象分配空间时一般是先在新生代的Eden区分配(大对象除外),经过一次Minor GC还存活的会转移到Survivor,若在一定新生代GC次数后对象仍存活,会进入到老年代,当老年代空间不足会触发Full GC进行垃圾收集。新生代对象具有“朝生夕死”的特点能够及时清理垃圾,而老年代空间较小时会导致频繁Full GC,使得系统效率低下。 若有知识点描述有误,敬请指正。
查看原帖
点赞 2
相关推荐
点赞 评论 收藏
分享
03-28 16:09
营口理工学院 新材料/环保技术 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试问题记录 #
42318次浏览 627人参与
# 工作一周年分享 #
17252次浏览 108人参与
# 京东TGT #
40373次浏览 160人参与
# 入职第五天,你被拉进了几个工作群 #
16110次浏览 80人参与
# 机械人,你的第一份感谢信是谁给的 #
25090次浏览 296人参与
# 假如我穿越到了妈妈的18岁 #
4037次浏览 37人参与
# 面试经验谈 #
28467次浏览 406人参与
# 面试吐槽bot #
8758次浏览 62人参与
# 视觉/交互/设计招聘信息汇总 #
12493次浏览 596人参与
# 职场捅娄子大赛 #
267733次浏览 2387人参与
# 国企vs私企,你更想去? #
214805次浏览 2040人参与
# 零跑求职进展汇总 #
3843次浏览 17人参与
# 请用你的专业向妈妈表白 #
7588次浏览 70人参与
# 上班苦还是上学苦呢? #
216660次浏览 1288人参与
# 腾讯云智研发工作体验 #
21369次浏览 142人参与
# 妈妈治愈了你哪些脆皮时刻 #
9908次浏览 131人参与
# 职场新人生存指南 #
343269次浏览 7333人参与
# 非技术er求职现状 #
55582次浏览 407人参与
# 对妈妈没说出口的话 #
20295次浏览 423人参与
# 作业帮求职进展汇总 #
50758次浏览 343人参与
# 异地恋该为对方跳槽吗 #
31057次浏览 150人参与