G1垃圾收集器入门教程(3)——G1垃圾收集器

垃圾优先(G1)收集器是一种服务器式的垃圾收集器,适用于具有大容量内存的多处理器计算机。它可以高概率地满足垃圾收集(GC)停顿时间的目标,同时达到高吞吐量。在 Oracle 的 JDK 7u4 以及更新版本中,G1 垃圾收集器已经得到完全的支持了。G1 收集器是专门为有以下要求的应用程序而设计的:

  • 可以和应用程序的线程并发操作,类似于 CMS 收集器。
  • 整理空闲的内存空间,不会由于冗长的 GC 而导致长时间停顿。
  • 需要更加可预测的 GC 停顿持续时间。
  • 不想牺牲太多的吞吐量性能。
  • 不需要增加大量的 Java 堆内存。

继续阅读G1垃圾收集器入门教程(3)——G1垃圾收集器