GC全过程

1、通过可达性分析算法解决GC回收,通过分析能否到达的路径,选择是否回收。

2、经过多次GC后年龄达到一定,将进入老年代。

3、新生代空间不足,也就是对象过大,会直接让进入老年代。

对象的正常流程:Eden 区 -> Survivor 区 -> 老年代。

新生代GC:Minor GC;老年代GC:Full GC,比 Minor GC 慢10倍。

【总结】:内存区域不够用了,就会引发GC,JVM 会“stop the world”,严重影响性能。Minor GC 避免不了,Full GC 尽量避免。

【处理方式】:保存堆栈快照日志、分析内存泄漏、调整内存设置控制垃圾回收频率,选择合适的垃圾回收器等。

JVM原理之完整的一次GC流程_一次完整的 gc 流程是怎样的?-优快云博客
                        
原文链接:https://blog.youkuaiyun.com/songzehao/article/details/104866797

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值