本文介绍: 高吞吐量较好因为这会让应用程序的最终用户感觉只有应用程序线程在 “生产性工作”,直觉上,吞吐量越高程序运行越快低暂停时间(低延迟)较好因为最终用户的角度来看是GC还是其他原因导致一个应用被挂起始终是不好的。在交互式应用程序中,具有较低暂停时间非常重要在设计 GC 算法时,我们必须确定目标:一个GC算法只可能针对两个目标之一或者进行折衷现在标准: 在最大吞吐量优先的情况下,降低停顿时间。
一, 垃圾回收分类:
二, GC 的性能指标
吞吐量:
暂停时间:
吞吐量 VS 暂停时间:
三, 垃圾回收算法的适用场景
1、标记清除法
2、标记复制法
3、标记整理法
四, 分代思想 & 分区思想
五, hotspot JDK9的默认收集器: G1 通用垃圾收集器
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。