最新的JDK 8u261支持不支持Java9为什么Java11在更新的同时Java8还在更新

G1全称是Garbage First Garbage Collector使用G1的目的是简化性能優化的复杂性。例如G1的主要输入参数是初始化和最大Java堆大小、最大GC中断时间。

G1 GC由Young Generation和Old Generation组成G1将Java堆空间分割成了若干个Region,即年轻代/老年代是┅系列Region的集合这就意味着在分配空间时不需要一个连续的内存区间,即不需要在JVM启动时决定哪些Region属于老年代哪些属于年轻代。因为随著时间推移年轻代Region被回收后,又会变为可用状态(后面会说到的Unused

G1年轻代收集器是并行Stop-the-world收集器和其他的HotSpot GC一样,当一个年轻代GC发生时整個年轻代被回收。G1的老年代收集器有所不同它在老年代不需要整个老年代回收,只有一部分Region被调用

清单1所示是年轻代的回收GC输出日志,在这个日志里面请见最后一行,年轻代新的大小是224(New Eden)+32(New Survivor)=256MB

清单1 G1回收年轻代

}

原来作为jdk补充的http类放在.http包下核惢类有下面4个。

 
 
}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信