JVM(Java虛擬機)的默認垃圾收集器取決于所使用的Java版本和操作系統。在JDK 8及之前的版本中,默認的垃圾收集器是Parallel Scavenge加上Serial Old收集器組合。這個組合在新生代和老年代使用不同的垃圾收集器。
在JDK 9中,默認的垃圾收集器是G1(Garbage-First)收集器。G1收集器是一種面向服務端應用的垃圾收集器,它的目標是在有限的停頓時間內,盡量減少垃圾收集的時間。
需要注意的是,可以通過JVM參數來指定使用其他垃圾收集器,例如,可以使用-XX:+UseConcMarkSweepGC參數來啟用CMS(Concurrent Mark Sweep)收集器。