பொருளடக்கம்:
வரையறை - இறுதி என்பதன் பொருள் என்ன?
இறுதிப்படுத்தல் என்பது ஒரு பொருள் முறையாகும், இது நிர்வகிக்கப்படாத வளங்களை விடுவிப்பதற்கும் குப்பை சேகரிப்புக்கு முன் (ஜி.சி) தூய்மைப்படுத்தும் நடவடிக்கைகளை செய்வதற்கும் தேவையான குறியீட்டைக் கொண்டுள்ளது.
.NET ஆல் நிர்வகிக்கப்படாத வளங்களை சுத்தம் செய்ய இறுதி முறை பயன்படுத்தப்படுகிறது. .NET கட்டமைப்பானது நினைவக மேலாண்மை பணிகளை மறைமுகமாகச் செய்வதன் மூலம் நிர்வகிக்கப்பட்ட வளங்களை வெளியிட வடிவமைக்கப்பட்டிருந்தாலும், நிர்வகிக்கப்படாத பயன்பாட்டு வளங்கள் - கோப்பு கையாளுதல்கள் மற்றும் தரவுத்தள இணைப்புகள் போன்றவை - வெளிப்படையாக வெளியிடப்பட வேண்டும்.
டெக்கோபீடியா இறுதி என்பதை விளக்குகிறது
இறுதிப்படுத்தல் ஜி.சி.யால் மறைமுகமாக அழைக்கப்படும் வகையில் வடிவமைக்கப்பட்டுள்ள நிலையில், அகற்றும் முறை பயனர் குறியீட்டால் இலவச ஆதாரங்களுக்கு வெளிப்படையாக அழைக்கப்படலாம்.
இறுதி செய்வது பாரம்பரிய சி ++ அழிப்பாளர்களைப் போன்றது, ஏனெனில் ஒவ்வொன்றும் பொருள் வளங்களை விடுவிப்பதற்கு பொறுப்பாகும். ஒரு பொருள் நோக்கத்திற்கு வெளியே செல்லும்போது சி ++ டிஸ்ட்ரக்டர்கள் உடனடியாக செயல்படுத்தப்படுகின்றன, அதேசமயம் ஜி.சி.யில் பொருள் தூய்மைப்படுத்தும் போது இறுதி செய்யப்படுகிறது. சி # இல், இறுதி செய்வதை நேரடியாக அழைக்கவோ அல்லது மீறவோ முடியாது. ஒரு அழிப்பான் அறிவிக்கப்பட்டால், நிரல் தொகுக்கப்படும்போது அது இறுதி முறைக்கு மாற்றப்படும்.
இறுதி செய்யும் போது, நினைவக ஒதுக்கீடு அல்லது மெய்நிகர் முறைகளை அழைப்பது தவிர்க்கப்பட வேண்டும். இறுதி செய்வதற்கான நோக்கம் பாதுகாக்கப்பட வேண்டும், இதனால் அது ஒரே வகுப்பினுள் அல்லது அதன் பெறப்பட்ட வகுப்பினுள் மட்டுமே அணுகப்படும். இறுதி வேறு எந்த பொருட்களையும் குறிப்பிடக்கூடாது. சி # இல், அதன் அடிப்படை வகுப்பைத் தவிர வேறு ஒரு பொருளை நேரடியாக அழைப்பது தவறான செயலாகும். அழைப்பு நூலைத் தடுக்கும் திறன் கொண்ட எந்த அழைப்பும் இல்லாமல் இறுதிக் குறியீடு குறைவாக இருக்க வேண்டும். இறுதி ஒரு பிரத்யேக நூலால் அழைக்கப்படுவதால், அதன் குறியீடு நூல் உள்ளூர் சேமிப்பகத்தையோ அல்லது நூல் தொடர்பு தேவைப்படும் எந்த நுட்பத்தையோ பயன்படுத்தக்கூடாது.
நிர்வகிக்கப்படாத நினைவகம் அல்லது வளங்களை வெளியிடுவதற்கான ஒரு குறைவடையும் பொறிமுறையாக இறுதிப் பயன்பாட்டைப் பயன்படுத்துவது அவசியம், தீர்மானத்தின் பற்றாக்குறை மற்றும் ஜி.சி செயல்திறனில் ஏற்படும் விளைவுகள் காரணமாக.
