Przykład

protected void finalize() throws Throwable {
try {
System.out.println("Wywołano metodę finalize"); //$NON-NLS-1$
} finally {
super .finalize();
}
}

public static void main(String[] args){
JawnaMetodaFinalize_Przykład ef = new JawnaMetodaFinalize_Przykład();
try {
ef.finalize();
}catch (Throwable th){
th.printStackTrace();
}
}

Rozwiązanie
Unikaj jawnego wywoływania metody finalize().

protected void finalize() throws Throwable {
try {
System.out.println("Wywołano metodę finalize"); //$NON-NLS-1$
} finally {
super .finalize();
}
}

public static void main(String[] args){
JawnaMetodaFinalize_Rozwiązanie ef = new JawnaMetodaFinalize_Rozwiązanie();
}