Capítulo 5. Introducción a la Recogida de Basura

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este capítulo cubre los aspectos básicos de la recogida de basura dentro de la JVM. Aparte de reescribir el código, ajustar el recolector de basura es lo más importante que se puede hacer para mejorar el rendimiento de una aplicación Java.

Dado que el rendimiento de las aplicaciones Java depende en gran medida de la tecnología de recolección de basura, no es de extrañar que haya bastantes recolectores disponibles. El OpenJDK tiene tres recolectores aptos para producción, otro que está obsoleto en el JDK 11 pero que sigue siendo bastante popular en el JDK 8, y algunos recolectores experimentales que (idealmente) estarán listos para producción en futuras versiones. Otras implementaciones de Java, como Open J9 o la JVM Azul, tienen sus propios recolectores.

Las características de rendimiento de todos estos colectores son bastante diferentes; nos centraremos sólo en los que vienen con OpenJDK. Cada uno de ellos se trata en profundidad en el capítulo siguiente. Sin embargo, comparten conceptos básicos, por lo que este capítulo proporciona una visión general básica del funcionamiento de los colectores.

Resumen de la Recogida de Basura

Una de las características más atractivas de la programación en Java es que los desarrolladores no necesitan gestionar explícitamente el ciclo de vida de los objetos: los objetos se crean ...

Get Rendimiento de Java, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.