Java 8的默认垃圾收集器

问题描述:

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

当我检查JMX Beans时,他们发现它是新一代的并行收集器和老一代的旧串行收集器。

选择默认垃圾回收器(其中包括)称为JVM的ergonomics进程。这个过程取决于你的机器的类别。

  • 对于服务器级计算机,具有2个或多个物理处理器和2个或更多GB的物理存储器(而与平台无关)定义为一台机器,默认的垃圾收集是parallel collector(也称为吞吐量集电极)。
  • 对于定义为Windows或单处理器计算机上的32位平台的客户机类计算机,缺省垃圾收集器是串行收集器。

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

默认的垃圾收集器:

  • 爪哇7 - 并行GC
  • 爪哇8 - 并行GC
  • 爪哇9 - G1 GC