Java 8的默认垃圾收集器

什么是Java 8的默认垃圾收集器?

当我检查JMX Beans时,他们发现它是新一代的平行收集器,老一代的老系列收集器。

select默认垃圾回收器(除其他外)就是所谓的JVM的人机工程学过程。 这个过程取决于你的机器的类别。

  • 对于服务器级机器,定义为具有2个或更多物理处理器和2或更多GB物理内存(不pipe平台)的机器,默认垃圾收集器是并行收集器 (也称为吞吐量收集器)。
  • 对于定义为Windows或单处理器计算机上的32位平台的客户机类,默认垃圾回收器是串行收集器。

由于实际上所有的机器都有2个或更多的CPU,所以JVM实际上总是将一台机器视为服务器级。 这就是为什么你会发现很多引用考虑到并行收集器是默认的垃圾收集器。

默认垃圾收集器:

  • Java 7 – 并行GC
  • Java 8 – 并行GC
  • Java 9 – G1 GC