Nima uchun tugatish usulidan qochish kerak?

Mundarija:

Nima uchun tugatish usulidan qochish kerak?
Nima uchun tugatish usulidan qochish kerak?
Anonim

Hatto bizning dasturimizda ham 3 ta mavzu uchun yakuniylashtirish usulini ishga tushirib boʻlmaydi. “Ushbu usul oʻz mohiyatiga koʻra xavfsiz emas Bu yakunlovchilarning jonli obyektlarda chaqirilishiga, boshqa oqimlar esa bir vaqtning oʻzida oʻsha obʼyektlarni manipulyatsiya qilishiga olib kelishi mumkin, bu esa tartibsiz xatti-harakatlar yoki boshi berk koʻchaga olib kelishi mumkin.”

Nima uchun C ni yakunlash usulidan qochish kerak?

Obyektning Finalize usuli uning asosiy sinfidan boshqa hech qanday ob'ektda usulni chaqirmasligi kerak. Buning sababi, qoʻngʻiroq qilinayotgan boshqa obyektlarchaqiruvchi obyekt bilan bir vaqtda toʻplanishi mumkin, masalan, umumiy tilning ish vaqti oʻchirilganda.

Yakunlash usulini bekor qilishimiz kerakmi?

Ob'ektga tozalash kodini kiritish yoki tizim resurslarini yo'q qilish uchun finailze usuli bekor qilinishi kerak, bu ob'ekt axlat yig'ilishidan oldin bajarilishi kerak.

Agar istisno Finalize usuli bilan o'rnatilsa nima bo'ladi?

Agar tutilmagan istisno yakunlash usuli bilan tashlansa, istisno e'tiborga olinmaydi va ushbu ob'ektning yakunlanishi tugaydi. … Yakuniylashtirish usuli bilan yuzaga kelgan har qanday istisno bu obyektning yakunlanishini to‘xtatib qo‘yishga olib keladi, lekin aks holda e’tiborga olinmaydi.

Yakunlash usulidan maqsad nima?

Ob'ekt sinfining yakuniy usuli - bu Axlat yig'uvchi har doim axlat yig'ish uchun mos bo'lgan ob'ektni o'chirish/yo'q qilishdan oldin, tozalash faoliyatini amalga oshirish uchun chaqiradigan usul.

Tavsiya: