java-cms垃圾收集器的缺点
2022/4/7 17:19:33
本文主要是介绍java-cms垃圾收集器的缺点,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
cms垃圾收集器的缺点
1. 产生浮动垃圾,在并发清理过程中产生的垃圾只能下次gc进行清理
2. 吞吐量降低
3. 碎片化空间
4. 垃圾清理退化到serial 单线程清理 在并发清理过程中,老年代无法容纳新产生的对象,就会抛这个异常,然后stw进行单线程清理垃圾
可以调整参数修改触发gc的阈值
垃圾手机步骤:
1. 初始标记 stw
标记老年代所有的gcroot对象
标记年轻代引用的老年代对象
2. 并发标记
从初始标记阶段标记的对象开始引用链中所有存活的对象 这期间与用户线程并行执行所以不会标记老年代所有的存活对象
3. 重新标记 stw 处理并发标记漏掉的对象
会扫描整个堆包括年轻代老年代因为 即便年轻代对象不可达,年轻代引用老年代也会使老年代对象被任务存活,可以通过参数使得执行之前先进行一次ygc
4. 并发清理
标记清除算法
这篇关于java-cms垃圾收集器的缺点的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南
- 2024-12-21功能权限实战:新手入门指南
- 2024-12-21后台管理开发项目实战:从入门到独立开发