[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Memory leaks



Hola,

He estado leyendo un post interesante [1], sobre cómo evitar potenciales 
"memory leaks" al utilizar ThreadLocals. No es muy largo, pero bastante útil. 
De hecho, un problema [2] muy relacionado con esto le ocurría a Jelly [3]. No 
sé si tiene algo que ver (seguramente no), pero Maven 2.0 ha decidido no 
basarse en dicho motor, y ha roto la compatibilidad hacia atrás.
Aparte de eso, me sorprendí mucho cuando, al depurar, me fijé que desde una 
instancia de una clase anónima o "inner" no estática, podía acceder a todo el 
contexto en el cual fue creada dicha instancia. En este caso, era tan 
alarmante como que a partir de un "value object", es decir, puramente datos, 
podía acceder a la instancia del DAO, e incluso la conexión a la base de 
datos. Por ahora, he decidido no utilizarlas en lo posible, hasta averiguar 
más detalles.

Un saludo,
Jose.

[1] 
http://www.me.umn.edu/~shivane/blogs/cafefeed/2004/07/update-to-memory-leaks-with-non-static.html

[2] http://issues.apache.org/jira/browse/JELLY-148?page=comments

[3] http://jakarta.apache.org/commons/jelly