வீடு வளர்ச்சி அகற்றுவது என்றால் என்ன? - டெக்கோபீடியாவிலிருந்து வரையறை

அகற்றுவது என்றால் என்ன? - டெக்கோபீடியாவிலிருந்து வரையறை

பொருளடக்கம்:

Anonim

வரையறை - அகற்றுவது என்றால் என்ன?

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


ஐடிஸ்போசபிள் இடைமுகத்தால் வழங்கப்பட்ட டிஸ்போஸ் முறை, அழைப்புகளை அப்புறப்படுத்துகிறது. அகற்றல் முறை சரியான நேரத்தில் மற்றும் கணிக்கக்கூடிய தூய்மைப்படுத்தல், தற்காலிக நினைவக கசிவுகளைத் தடுப்பது மற்றும் வளங்களை அகற்றுவதற்காக வடிவமைக்கப்பட்டுள்ளது.

டெக்கோபீடியா டிஸ்போஸ் விளக்குகிறது

நெட் கட்டமைப்பானது குப்பை சேகரிப்பை (ஜி.சி) எளிதாக்குகிறது, பொருள் நினைவகம் மற்றும் வளங்களை நிர்வகிக்கிறது மற்றும் இறுதி பொருளைத் தொடங்குவதன் மூலம் தவறான பொருள் நினைவக குறிப்புகளை மீட்டெடுக்கிறது - இது ஒரு தீர்மானிக்காத முறை. அகற்றல் முறை பொருள் நினைவக நிகழ்வுகளின் வாழ்நாளைக் கட்டுப்படுத்துகிறது மற்றும் வெளிப்படையான நினைவக தூய்மைப்படுத்தும் கட்டுப்பாட்டை வழங்குகிறது, மேலும் இறுதி நினைவகத்தின் தூய்மைப்படுத்தலை இறுதி செய்கிறது. பிற நினைவக பொருள் நிகழ்வுகள் இருக்கும்போது கூட அப்புறப்படுத்தப்படலாம், அதேசமயம் இறுதி நினைவக பொருள் அழிக்கப்பட்ட பின்னரே இறுதி செய்யப்படலாம்.


அப்புறப்படுத்துதல் முறை விதிகள் பின்வருமாறு:

  • பயன்படுத்தப்படாத உடனடி வெளியீடு தேவைப்படும் நிர்வகிக்கப்படாத வளங்களுக்கு பயன்படுத்தப்படுகிறது.
  • அகற்றுவது அழைக்கப்படாவிட்டால், இறுதி முறை செயல்படுத்தப்பட வேண்டும்.
  • அகற்றும் முறையை அழைத்த பிறகு, இறுதி முறையைத் தவிர்க்கவும் தேவையற்ற ஜி.சி.யைத் தவிர்க்கவும் GC.SuppressFinalize முறையை அழைக்க வேண்டும்.
  • அகற்றல் முறை ஒன்றுக்கு மேற்பட்ட முறை பயன்படுத்தப்பட்டால் விதிவிலக்குகள் கவனமாகக் கையாளப்பட வேண்டும். ஆதாரங்கள் அகற்றப்பட்டால், எந்தவொரு நிகழ்வு முறையும் ObjectDisposedException ஐ எறியக்கூடும்.
  • முன்னர் அகற்றப்பட்ட முறை கொண்ட ஒரு பொருள் மீண்டும் பயன்படுத்தப்படாது.
  • நெட் கட்டமைப்பிற்கு வெளிப்படும் சொந்த வள பொருள்கள் மற்றும் உபகரண பொருள் மாதிரி (COM) பொருள்களின் நிர்வாகத்திற்கு மட்டுமே அகற்றுவது பரிந்துரைக்கப்படுகிறது.
  • கணிக்க முடியாத முடிவுகளின் காரணமாக, பல நூல்களிலிருந்து அகற்றுவது ஒரே நேரத்தில் பயன்படுத்தப்படக்கூடாது.
  • மதிப்பு வகைகள் செலவழிப்பு வகைகளாக அல்லது நிர்வகிக்கப்படாத வள உறுப்பினர்களுடன் உருவாக்கப்படக்கூடாது.
  • நிர்வகிக்கப்படாத ஆதாரங்களைப் பயன்படுத்தும் போது, ​​மூலக் குறியீட்டைப் பயன்படுத்துதல் அறிக்கையைப் பயன்படுத்துவது சிறந்த நடைமுறையாகக் கருதப்படுகிறது, இது பொருள் குறியீட்டை முடித்தபின் தானாகவே பொருளின் அகற்றல் முறையைப் பயன்படுத்துகிறது.
இந்த வரையறை சி # இன் சூழலில் எழுதப்பட்டது
அகற்றுவது என்றால் என்ன? - டெக்கோபீடியாவிலிருந்து வரையறை