para que sirve destroy?

gonzalo
08 de Marzo del 2004
antiguamente, cuando programaba en C++ utilizaba el metodo 'destroy' para realizar labores de limpieza.

hace un tiempo lei que nadie me aseguraba que el metodo 'destroy' de una clase se fuese a ejecutar, por lo que las labores de limpieza habia que indicarlas explicitamente, por ejemplo:

Statement s=con.createStatement();
..
s.close(); // haciendo labores de limpieza.

la pregunta es:

si nadie me asegura que el metodo 'destroy' se ejecutará, para que sirve?

gracias a todos.