Edhe në programin tonë nuk është në gjendje të ekzekutojë metodën e finalizimit për të 3 thread-et. "Kjo metodë është në thelb e pasigurt Mund të rezultojë që finalizuesit të thirren në objekte të gjalla ndërkohë që threads të tjerë po manipulojnë njëkohësisht ato objekte, duke rezultuar në sjellje të çrregullt ose bllokim. "
Pse duhet shmangur metoda e finalizimit C?
Metoda Finalize e një objekti nuk duhet të thërrasë një metodë në asnjë objekt tjetër përveç atij të klasës së tij bazë. Kjo është për shkak se objektet e tjera që thirren mund të mblidhen në të njëjtën kohë me objektin thirrës, si në rastin e mbylljes së kohës së ekzekutimit të gjuhës së zakonshme.
A duhet ta anashkalojmë metodën e Përfundimit?
Metoda finailze duhet të anashkalohet që një objekt të përfshijë kodin e pastrimit ose të asgjësojë burimet e sistemit që duhet të bëhen përpara se objekti të mblidhet mbeturina.
Çfarë ndodh nëse bëhet përjashtim me metodën Finalize?
Nëse një përjashtim i pakapur hidhet me metodën e finalizimit, përjashtimi shpërfillet dhe finalizimi i atij objekti përfundon. … Çdo përjashtim i hedhur nga metoda e finalizimit bën që finalizimi i këtij objekti të ndalet, por përndryshe injorohet.
Cili është qëllimi i metodës së finalizimit?
Metoda finalizuese e klasës Object është një metodë që Grabage Collector e thërret gjithmonë pak përpara fshirjes/shkatërrimit të objektit që është i përshtatshëm për Mbledhjen e mbeturinave, në mënyrë që të kryejë aktivitetin e pastrimit.