Mielőtt egy objektum a szemétgyűjtőbe kerülne, a gyűjtő lehetőséget ad az objektumnak, hogy kitakarítson maga után úgy, hogy meghívja az objektum finalize
metódusát.
A finalize
metódus az Object
osztály tagja, ami minden osztály szülőosztálya, a hierarchia tetején áll. Egy osztály felülírhatja a finalize
metódust, ha szükséges, de ekkor a metódus legvégén meg kell hívnia a super.finalize()
függvényt.