Capítulo 7. Recogida de Basura Avanzada
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En el último capítulo introdujimos la teoría básica de la recolección de basura de Java. Desde ese punto de partida, avanzaremos para introducir la teoría de los recolectores de basura de Java modernos. Se trata de un área que tiene inevitables compensaciones que guían la elección del recolector por parte del ingeniero.
Para empezar, presentaremos y profundizaremos en los otros colectores que proporciona la JVM HotSpot. Entre ellos se encuentran el colector de ultra baja pausa, mayoritariamente concurrente (CMS) y el moderno colector de propósito general (G1).
También consideraremos algunos coleccionistas menos frecuentes. Estos son:
-
Shenandoah
-
C4
-
Equilibrado
-
Colectores HotSpot heredados
No todos estos colectores se utilizan en la máquina virtual HotSpot: también hablaremos de los colectores de otras dos máquinas virtuales: IBM J9 (una JVM anteriormente de código cerrado que IBM está abriendo) y Azul Zing (una JVM propietaria). Ya hemos presentado estas dos máquinas virtuales en "Conoce las JVM".
Compensaciones y colectores enchufables
Un aspecto de la plataforma Java que los principiantes no siempre reconocen de inmediato es que, aunque Java tiene un recolector de basura, las especificaciones del lenguaje y de la máquina virtual no dicen cómo debe implementarse el GC.De hecho, ¡ha habido implementaciones de Java ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access