
23/05/2006, 12:02
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 5 meses Puntos: 51 | |
La maquina virtual y la especificación no garantizan que se llame a finalize en ningun momento en concreto o incluso que se le llame antes de que la JVM termine, asi que es normal que no te aparezcan mensajes ya que la JVM en realidad no tiene "ningun motivo" para limpiar un objeto antes de cerrarse, puesto que no necesita espacio.
Para detectar objetos consumiendo memoria lo único que hay es revisar el código y utilizar herramientas como las que te menciona chuidiang (memory profilers). El finalize() no es algo que la mayoría de programadores deba usar. |