O G1 GC é um coletor de lixo incremental paralelo que fornece tempos de pausa mais previsíveis em comparação com o CMS GC e Parallel Old GC. Introduzindo um ciclo de marcação paralelo, concorrente e multifásico, o G1 GC pode trabalhar com heap muito maiores fornecendo tempos de pausa razoáveis no pior caso.