Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


METODE DE FINALIZARE

java



+ Font mai mare | - Font mai mic



METODE DE FINALIZARE

Metodele de finalizare sunt opusul metodelor constructor.O metoda constructor este folosita pentru a initializa un obiect iar metodele de finalizare sunt apelate chiar inainte de distrugerea obiectului si recuperarea memoriei ocupate.

Metoda de finalizare este finalize().Clasa Object defineste o metoda de finalizare prestabilita, care nu face nimic (este vida).Pentru a crea o metoda de finalizare pentru propriile clase putem suprascrie metoda finalize() folosind semnatura:



protected void finalize() throws Throwable

In cadrul metodei finalize() putem specifica toate actiunile de "curatare" pe care dorim sa le realizam in legatura cu obiectul.De asemenea putem apela super.finalize() pentru a permite superclasei clasei noastre sa finalizeze obiectul daca este nevoie.

Putem apela metoda finalize() oricand - este o metoda ca oricare alta.Totusi apelarea ei nu semnaleaza sistemului distrugerea obiectului si recuperarea memoriei ocupate.Numai stergerea tuturor referintelor la obiectul respectiv duce la marcarea lui pentru distrugere.

Metodele de finalizare sunt folosite de obicei pentru optimizarea distrugerii unui obiect - de exemplu, pentru distrugerea referintelor catre alte obiecte.In marea majoritate a cazurilor practice nu este nevoie se folosim deloc metoda explicita finalize().



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1079
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved