{"id":4160,"date":"2016-11-23T15:05:00","date_gmt":"2016-11-23T15:05:00","guid":{"rendered":"https:\/\/www.blog.facilcloud.com\/noticias\/?p=4160"},"modified":"2016-11-23T16:19:10","modified_gmt":"2016-11-23T16:19:10","slug":"java-ventajas-recolector-de-basura","status":"publish","type":"post","link":"https:\/\/www.blog.facilcloud.com\/noticias\/java-ventajas-recolector-de-basura\/","title":{"rendered":"Ventajas del recolector de basura de Java"},"content":{"rendered":"<p style=\"text-align: justify;\">Un recolector de basura o garbage collector, es un mecanismo impl\u00edcito de gesti\u00f3n de memoria, implementado en algunos lenguajes de programaci\u00f3n de tipo interpretado o semi-interpretado. Dado que todos los programas inform\u00e1ticos utilizan una buena cantidad de <a href=\"https:\/\/www.blog.facilcloud.com\/noticias\/cpu-vs-ram-potencia-y-memoria\/\" target=\"_blank\"><span style=\"color: #0000ff;\">memoria<\/span> <\/a>de trabajo, puesta a su disposici\u00f3n por el sistema operativo, esta debe ser gestionada por el dicho programa, para reservar espacios de memoria para su uso; liberar espacios de memoria previamente reservados; compactar espacios de memoria libres y consecutivos entre s\u00ed; llevar cuenta de qu\u00e9 espacios est\u00e1n libres y cu\u00e1les no.<\/p>\n<p style=\"text-align: justify;\">Generalmente, el programador dispone de una biblioteca de c\u00f3digo que se encarga de estas tareas, pero, no obstante, el propio <a href=\"https:\/\/www.blog.facilcloud.com\/noticias\/programadores-porque-trabajan-mejor-de-noche\/\" target=\"_blank\"><span style=\"color: #0000ff;\">programador<\/span> <\/a>es responsable de optimizar dicha biblioteca.<\/p>\n<p style=\"text-align: justify;\">De manera que es necesaria una gesti\u00f3n impl\u00edcita de memoria, pues el programador no siempre es consciente de la reserva y liberaci\u00f3n de memoria.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/managed-cloud.php\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2332\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/01\/Banner-Facilcloud_728-x-90.jpg\" alt=\"Banner Facilcloud_728 x 90\" width=\"728\" height=\"90\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/01\/Banner-Facilcloud_728-x-90.jpg 728w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/01\/Banner-Facilcloud_728-x-90-300x37.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/01\/Banner-Facilcloud_728-x-90-235x29.jpg 235w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">La <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.blog.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">nube el\u00e1stica<\/a>\u00a0<\/span>\u00a0de Facilcloud cuenta con <a href=\"https:\/\/www.blog.facilcloud.com\/noticias\/5-libros-gratis-para-aprender-java\/\" target=\"_blank\"><span style=\"color: #0000ff;\">Java<\/span> <\/a>Garbage Collector, para as\u00ed aprovechar las ventajas de esta herramienta.<br \/>\nEl recolector de basura es informado de todas las reservas de memoria que se producen en el programa; adem\u00e1s, el compilador colabora para que sea posible llevar una cuenta de todas las referencias que existen a un determinado espacio de memoria reservado. El recolector de basura, recorre la lista de espacios reservados observando el contador de referencias de cada espacio; de manera que, si un contador ha llegado a cero significa que ese espacio de memoria ya no se est\u00e1 utilizando y, por tanto, puede ser liberado.<\/p>\n<p style=\"text-align: justify;\">De manera que, es muy \u00fatil saber cu\u00e1ndo se tiene que ejecutar el recolector de basura, unos indicadores a seguir podr\u00edan ser los siguientes: esperar a que no quede memoria libre, y entonces, ejecutarlo; fijar un umbral de ocupaci\u00f3n de la memoria libre y ejecutarlo cuando se supere dicho umbral; ejecutarlo a intervalos regulares; hacerlo justo antes de cada reserva de memoria; permitir al programador la libertad de usarlo cuando considere.<\/p>\n<h2 style=\"text-align: justify;\">5 ventajas del recolector de basura de java<\/h2>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/11\/Recolector-de-basura-de-java.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4161\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/11\/Recolector-de-basura-de-java.jpg\" alt=\"recolector de basura dejava\" width=\"3150\" height=\"3732\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/11\/Recolector-de-basura-de-java.jpg 3150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/11\/Recolector-de-basura-de-java-253x300.jpg 253w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/11\/Recolector-de-basura-de-java-768x910.jpg 768w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/11\/Recolector-de-basura-de-java-864x1024.jpg 864w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/11\/Recolector-de-basura-de-java-235x278.jpg 235w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/11\/Recolector-de-basura-de-java-755x894.jpg 755w\" sizes=\"(max-width: 3150px) 100vw, 3150px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/05\/Sobre-el-autor.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3581\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/05\/Sobre-el-autor.jpg\" alt=\"Sobre el autor\" width=\"729\" height=\"108\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/05\/Sobre-el-autor.jpg 729w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/05\/Sobre-el-autor-300x44.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2016\/05\/Sobre-el-autor-235x35.jpg 235w\" sizes=\"(max-width: 729px) 100vw, 729px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un recolector de basura o garbage collector, es un mecanismo impl\u00edcito de gesti\u00f3n de memoria, implementado en algunos lenguajes de programaci\u00f3n de tipo interpretado o semi-interpretado. Dado que todos los programas inform\u00e1ticos utilizan una buena cantidad de memoria de trabajo, puesta a su disposici\u00f3n por el sistema operativo, esta debe ser gestionada por el dicho [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":4164,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[735],"tags":[],"class_list":["post-4160","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elastic-cloud"],"_links":{"self":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/4160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/comments?post=4160"}],"version-history":[{"count":0,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/4160\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media\/4164"}],"wp:attachment":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media?parent=4160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/categories?post=4160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/tags?post=4160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}