Recoger la basura es un arte

 En esta entrada hablaré sobre la ponencia con nombre “A New Age of JVM Garbage Collectors” por Alexander Yakushev, me pareció interesante como planteó su método para atraer la atención diciendo que otras personas pueden saber más acerca de este tema, pueden ser más inteligentes, y su manera de dar el enfoque o el propósito de su ponencia. En futuras exposiciones podría considerarlo como método de gancho.


La importancia del recolector de basura en los programas es fundamental, ya que sin éste se tendrían que agregar más más máquinas haciendo completamente ineficiente el uso de recursos, por lo que tener un protocolo para manejar esta memoria se hizo fundamental, se han diseñado diversos protocolos para resolver este problema.


La estrategia “Manual memory management” es insegura, y se tiene que hacer de forma manual esta liberación de memoria, por lo que tal vez no es la mejor opción, a continuación se explicó “Automatic reference counting” donde la variables al momento de dejarse de usar, es decir salir de una estructura lógica esa memoria utilizada para alojar a las variables es liberada, es decir como su nombre lo indica el proceso es automático, obviamente teniendo ciertas desventajas como para poder realizarse las “low-level operations” tiene que realizarse una cierto trabajo extra.



Otra estrategia considerada como buena es la siguiente “Mark-Sweep-Compact”, donde muestra un nivel de seguridad bastante bueno además de ofrecer rápidas formas de asignación, una buena coherencia en el caché gracias a la compactación. Deja limpio el ambiente al no dejar ninguna clase de basura después de que este método haya sido ejecutado, obviamente presenta ciertas desventajas, entre las que se encuentran; mientras el GC está siendo ejecutado, los hilos de la aplicación son suspendidos, y estas pausas pueden durar desde segundos hasta decenas de segundos, este tiempo está determinado por el tamaño de la pila.


Fue muy interesante entender los distintos algoritmos para la recolección de basura.

Comentarios

Entradas populares de este blog

Ellas, el pilar de la programación

La herramienta para alcanzar las metas

Una nueva forma de programar