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