CodeGym/Mga kurso/Java Syntax/Tinatapos na may finalize

Tinatapos na may finalize

Available

"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."

2
Gawain
Java Syntax,  antasaralin
Naka-lock
Code entry
Sometimes you don't need to think, you just need to hammer it out! As paradoxical as it may seem, sometimes your fingers will "remember" better than your conscious mind. That's why while training at the secret CodeGym center you will sometimes encounter tasks that require you to enter code. By entering code, you get used to the syntax and earn a little dark matter. What's more, you combat laziness.
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito