Area que no puede llegar el recolector de basura de la maquina virtual de Java (JMV's GC)
Por ejemplo memoria localizada a través de métodos nativos
En aplicaciones web objetos guardados en alcance de aplicación hasta que se reinicia o se elimina explícitamente
getServletContext().setAttribute("ALGUN_MAP", map);
En apliaciones web, en objetos guardados en alcance de sesión hasta que son invalidados o eliminados explícitamente
session.setAttribute("ALGUN_MAP", map);
Opciones de la maquina virtual de Java (JMV) incorrectas o inapropiadas, por ejemplo memoria localizada a través de métodos nativos
Algunos gastos innecesarios de memoria:
Usar nuevo Boolean() en vez de Boolean.TRUE o Boolean.valueOf()
Boolean b = new Boolean(true);
Usar new String()
String s = new String("Cadena");
Puedes ver mas en la entrada anterior de esta serie, en el post "Java: Crear una fuga de memoria (Memory Leak) (1)"
No hay comentarios:
Publicar un comentario