"Kumusta muli. Ngayon ay malalaman natin sandali ang tungkol sa paraan ng pag-finalize (). Tinatawag ng Java Virtual Machine ang paraan ng finalize () bago sirain ang isang bagay. Ginagamit ang pamamaraan upang i-deallocate ang mga mapagkukunan ng system o magsagawa ng iba pang mga gawain sa paglilinis. Sa katunayan, ito method ay ang eksaktong kabaligtaran ng isang constructor sa Java. Maaalala mo na ang mga constructor ay ginagamit upang lumikha ng mga bagay."

"Ang klase ng Object ay may isang paraan ng finalize () , na nangangahulugan na ang bawat ibang klase ay mayroon din ( dahil ang lahat ng mga klase ng Java ay nagmula sa klase ng Object ). Maaari mo lamang ipatupad ang iyong sariling finalize () na pamamaraan sa iyong klase."

"Narito ang isang halimbawa:"

Halimbawa:
class Cat
{
    String name;

    Cat(String name)
    {
        this.name = name;
    }

    protected void finalize() throws Throwable
    {
        System.out.println(name + " has been destroyed");
    }
}

"May katuturan iyon, Ellie."

"Ngunit dapat mong malaman na ang Java Virtual Machine ay nagpapasya kung tatawagin ang pamamaraang ito . Mas madalas kaysa sa hindi, ang mga bagay na nilikha sa loob ng isang pamamaraan at idineklara na basura kapag natapos ang pamamaraan ay agad na nawasak nang walang anumang tawag upang tapusin (). Ang pamamaraang ito ay higit pa tulad ng backup kaysa sa isang maaasahang solusyon. Ang pinakamagandang opsyon ay ilabas ang lahat ng mapagkukunan ng system (sa pamamagitan ng pagtatakda ng mga sanggunian sa iba pang mga bagay sa null) habang ang bagay ay buhay pa. Sasabihin ko sa iyo ang higit pa tungkol sa mga pakinabang at nuances ng pamamaraang ito sa ibang pagkakataon. Sa puntong ito , kailangan mo lang maunawaan ang dalawang bagay: mayroong ganoong paraan, at ( sorpresa! ) hindi ito palaging tinatawag."