విషయ సూచిక:
నిర్వచనం - డిస్ట్రక్టర్ అంటే ఏమిటి?
డిస్ట్రక్టర్ అనేది ఒక వస్తువును నాశనం చేసేటప్పుడు స్వయంచాలకంగా పిలువబడే ఒక ప్రత్యేక పద్ధతి. డిస్ట్రక్టర్లో అమలు చేయబడిన చర్యలలో ఈ క్రిందివి ఉన్నాయి:
- ఒక వస్తువు యొక్క జీవితకాలంలో కేటాయించిన కుప్ప స్థలాన్ని తిరిగి పొందడం
- ఫైల్ లేదా డేటాబేస్ కనెక్షన్లను మూసివేయడం
- నెట్వర్క్ వనరులను విడుదల చేస్తోంది
- వనరుల తాళాలను విడుదల చేస్తోంది
- ఇతర గృహనిర్వాహక పనులు
టెకోపీడియా డిస్ట్రక్టర్ గురించి వివరిస్తుంది
డిస్ట్రక్టర్లను సి ++ లో స్పష్టంగా పిలుస్తారు. ఏదేమైనా, సి # మరియు జావాలో ఇది అలా కాదు, ఎందుకంటే వస్తువులకు కేటాయించిన మెమరీని కేటాయించడం మరియు విడుదల చేయడం చెత్త సేకరించేవారు అవ్యక్తంగా నిర్వహిస్తారు. సి # మరియు జావాలోని డిస్ట్రక్టర్లు (ఫైనలైజర్స్ అని పిలుస్తారు) నాన్డెటెర్మినిస్టిక్ అయితే, సి # డిస్ట్రక్టర్లను .NET రన్ టైమ్ ద్వారా పిలుస్తారు. ఏదేమైనా, జావా ఫైనలైజర్లు వారి ఆహ్వానానికి హామీ ఇవ్వనందున స్పష్టంగా అమలు చేయాలి.
డిస్ట్రక్టర్ల యొక్క ముఖ్య లక్షణాలను ఈ క్రింది విధంగా సంగ్రహించవచ్చు:
- స్వయంచాలక ఆహ్వానం మరియు వినియోగదారు కోడ్ నుండి స్పష్టమైన కాల్ లేదు
- ఓవర్లోడింగ్ లేదా వారసత్వం అనుమతించబడదు
- యాక్సెస్ మాడిఫైయర్లు లేదా పారామితులు పేర్కొనబడవు
- ఉత్పన్నమైన తరగతిలో డిస్ట్రక్టర్కు కాల్ చేసే ఆర్డర్ చాలా నుండి తక్కువ నుండి తీసుకోబడింది
- ఆబ్జెక్ట్ విధ్వంసం సమయంలో మాత్రమే కాకుండా, ఆబ్జెక్ట్ ఉదాహరణ ప్రాప్యతకు అర్హత లేనప్పుడు కూడా పిలుస్తారు
- తరగతులలో వాడతారు కాని స్ట్రక్ట్స్ కాదు
- నిర్వహించబడే సూచనలను విడుదల చేయకుండా, వస్తువు కలిగి ఉన్న ఖరీదైన నిర్వహించని వనరులను (విండోస్, నెట్వర్క్ కనెక్షన్ మొదలైనవి) విడుదల చేయడానికి మాత్రమే ఉపయోగించబడుతుంది.
