关注
可以作为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
相关推荐
10-25 11:03
上海理工大学 Python 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
434333次浏览 4405人参与
# 实习,投递多份简历没人回复怎么办 #
2450892次浏览 34822人参与
# 阿里云管培生offer #
117914次浏览 2069人参与
# 地方国企笔面经互助 #
7759次浏览 18人参与
# ai智能作图 #
39766次浏览 481人参与
# 虾皮求职进展汇总 #
105406次浏览 839人参与
# 北方华创开奖 #
106662次浏览 590人参与
# 机械人春招想让哪家公司来捞你? #
157470次浏览 2267人参与
# 发工资后,你做的第一件事是什么 #
11935次浏览 59人参与
# 工作中,努力重要还是选择重要? #
34895次浏览 381人参与
# 实习想申请秋招offer,能不能argue薪资 #
38890次浏览 314人参与
# 你投递的公司有几家约面了? #
33030次浏览 188人参与
# 参加完秋招的机械人,还参加春招吗? #
19917次浏览 239人参与
# 机械求职避坑tips #
24518次浏览 254人参与
# 双非本科求职如何逆袭 #
660764次浏览 7382人参与
# 我的实习求职记录 #
6151236次浏览 84160人参与
# 华为工作体验 #
113405次浏览 877人参与
# 工作两年想退休了 #
56673次浏览 729人参与
# 25届机械人为了秋招做了哪些准备? #
27061次浏览 368人参与
# 实习必须要去大厂吗? #
55233次浏览 956人参与
# 软件开发投递记录 #
1485988次浏览 23976人参与
# 机械人怎么评价今年的华为 #
158728次浏览 1354人参与