Logo az.boatexistence.com

Niyə yekunlaşdırma metodundan qaçınmaq lazımdır?

Mündəricat:

Niyə yekunlaşdırma metodundan qaçınmaq lazımdır?
Niyə yekunlaşdırma metodundan qaçınmaq lazımdır?

Video: Niyə yekunlaşdırma metodundan qaçınmaq lazımdır?

Video: Niyə yekunlaşdırma metodundan qaçınmaq lazımdır?
Video: Как сложить все числа в массиве? JavaScript 2024, Bilər
Anonim

Hətta bizim proqramda o, bütün 3 mövzu üçün yekunlaşdırma metodunu işlədə bilmir. “Bu üsul mahiyyət etibarı ilə təhlükəlidir Bu, digər mövzuların eyni vaxtda həmin obyektləri manipulyasiya etdiyi halda, yekunlaşdırıcıların canlı obyektlərə çağırılması ilə nəticələnə bilər, nəticədə qeyri-sabit davranış və ya dalana dirənir.”

Niyə yekunlaşdırma metodundan qaçınmaq lazımdır C?

Obyektin Finalize metodu onun əsas sinifindən başqa heç bir obyektdə metodu çağırmamalıdır. Bunun səbəbi digər çağırılan obyektlərinçağıran obyektlə eyni vaxtda toplana bilməsi ilə əlaqədardır, məsələn, ümumi dil işləmə zamanının bağlanması halında.

Sonlandırma metodunu ləğv etməliyik?

Obyektə təmizləmə kodunu daxil etmək və ya obyekt zibil yığılmazdan əvvəl edilməli olan sistem resurslarını atmaq üçün finailze metodu ləğv edilməlidir.

İstisna Finalize metodu ilə atılırsa nə baş verir?

Əgər tutulmamış istisna yekunlaşdırma metodu ilə atılırsa, istisna nəzərə alınmır və həmin obyektin yekunlaşdırılması başa çatır. … Tamamlama metodu ilə atılan hər hansı istisna bu obyektin yekunlaşdırılmasının dayandırılmasına səbəb olur, lakin başqa cür nəzərə alınmır.

Sonlandırma metodunun məqsədi nədir?

Obyekt sinfinin yekunlaşdırma metodu Təmizləmə fəaliyyətini yerinə yetirmək üçün Zibil Kollektorunun həmişə Zibil Yığımına uyğun olan obyektin silinməsindən/dağıdılmasından dərhal əvvəl çağırdığı metoddur.

Tövsiyə: