Logo sl.boatexistence.com

Zakaj se je treba izogibati metodi finalizacije?

Kazalo:

Zakaj se je treba izogibati metodi finalizacije?
Zakaj se je treba izogibati metodi finalizacije?

Video: Zakaj se je treba izogibati metodi finalizacije?

Video: Zakaj se je treba izogibati metodi finalizacije?
Video: Откуда берется варикоз и как его победить 2024, Maj
Anonim

Tudi v našem programu ne more zagnati metode finalize za vse 3 niti. “Ta metoda je sama po sebi nevarna Lahko povzroči klicanje finalizatorjev na živih objektih, medtem ko druge niti hkrati manipulirajo s temi objekti, kar ima za posledico napačno vedenje ali zastoj.”

Zakaj se je treba izogibati metodi finalizacije C?

Metoda Finalize predmeta ne bi smela klicati metode na nobenem drugem predmetu razen tistega iz njegovega osnovnega razreda. To je zato, ker bi lahko drugi predmeti, ki se kličejo, zbrani hkrati s klicnim objektom, na primer v primeru zaustavitve izvajanja v skupnem jeziku.

Ali naj preglasimo metodo Finalize?

Metodo finailze je treba preglasiti, da objekt vključuje kodo za čiščenje ali odstrani sistemske vire, ki jih je treba izvesti, preden se objekt pobere smeti.

Kaj se zgodi, če metoda Finalize vrže izjemo?

Če metoda finalize vrže neujeto izjemo, se izjema prezre in dokončanje tega objekta se konča. … Vsaka izjema, ki jo vrže metoda finalize, povzroči, da se dokončanje tega predmeta ustavi, sicer pa se prezre.

Kaj je namen metode dokončanja?

Metoda finalize razreda Object je metoda, ki jo Zbiralnik smeti vedno pokliče tik pred brisanjem/uničenjem predmeta, ki je primeren za zbiranje smeti, da izvede dejavnost čiščenja.

Priporočena: