Recolector de basura predeterminado para Java 8

Sheeraz Gul 20 junio 2023
Recolector de basura predeterminado para Java 8

Este tutorial demuestra el recolector de basura predeterminado en Java 8.

Recolector de basura predeterminado para Java 8

Las diferentes versiones de Java tienen diferentes recolectores de basura de Java predeterminados. Por ejemplo:

  1. El recolector de elementos no utilizados predeterminado para Java 7 es Parallel GC.
  2. El recolector de elementos no utilizados predeterminado para Java 8 es Parallel GC.
  3. El recolector de basura predeterminado para Java 9 es G1 GC.
  4. El recolector de basura predeterminado para Java 10 es G1 GC.

El recolector de basura predeterminado para Java 8 es el Recolector de basura paralelo. El colector paralelo también se conoce como el colector de rendimiento.

El recolector de basura en paralelo se considera igual que el recolector de basura en serie porque también congelará los subprocesos en ejecución de la aplicación cuando se realice la recolección de basura.

La única diferencia es que el recolector de elementos no utilizados en paralelo utilizará varios subprocesos para la recolección de elementos no utilizados.

La principal ventaja de usar un recolector de basura predeterminado es que podemos asignar algunos atributos a la recolección de basura. Por ejemplo:

  1. La cantidad de subprocesos que el recolector de elementos no utilizados puede usar para realizar la recolección de elementos no utilizados. El comando para realizar esta operación de GC es:

    java -XX:+UseParallelGC -XX:ParallelGCThreads=Number_of_Threads -jar Delftstack.java
    
  2. Se puede asignar el tiempo de pausa máxima para la recolección de basura. El comando para realizar esta operación de GC es:

    java -XX:+UseParallelGC -XX:MaxGCPauseMillis=Time_In_Millisecond -jar Delftstack.java
    
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Artículo relacionado - Java Garbage Collection