多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 可预测的停顿时间模型(即软实时 soft real-time) G1除了追求低停顿之外,还能建立可预测的停顿时间模型,能够让使用者明确的指定一个长度为M毫秒的时间片段内,垃圾收集消耗的时间不得超过N毫秒。软实时指的是在一定的时间内**尽可能的完成垃圾收集工作**,并不绝对。 * 由于分区的原因,G1可以只选取部分区域进行内存回收,这样缩小了回收的范围,因此对于全局停顿情况的发生也能得到较好的控制。 * G1跟踪各个region中的垃圾的堆积的“价值”大小(回收所获得的空间大小以及回收所需时间的经验值),在后台维护一个优先列表,根据每次允许的收集时间,优先回收价值最大的region。保证了G1在有限的时间内可以获取尽可能高的收集效率。 * 相比于CMS,G1未必能做到CMS在最好情况下的延迟停顿,但是最差的情况要好很多