[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Memory leaks
- To: mindfood@xxxxxxxxxxxxxxx
- Subject: Memory leaks
- From: Jose San Leandro <jose.sanleandro@xxxxxxxxxxxx>
- Date: Wed, 11 May 2005 10:33:39 +0200
- Delivered-to: mailing list mindfood@orange-soft.com
- Delivered-to: moderator for mindfood@orange-soft.com
- Mailing-list: contact mindfood-help@orange-soft.com; run by ezmlm
- Organization: Ventura24
- User-agent: KMail/1.8
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