CodeGym /अभ्यासक्रम /जावा सिंटॅक्स /फायनल करून फायनल करणे

फायनल करून फायनल करणे

जावा सिंटॅक्स
पातळी 6, धडा 3
उपलब्ध

"पुन्हा नमस्कार. आज आपण फायनलाइज () पद्धतीबद्दल थोडक्यात जाणून घेणार आहोत. जावा व्हर्च्युअल मशीन ऑब्जेक्ट नष्ट करण्यापूर्वी फायनलाइज () मेथडला कॉल करते. सिस्टम रिसोर्सेस डिलॉकेट करण्यासाठी किंवा इतर क्लीनअप टास्क करण्यासाठी ही पद्धत वापरली जाते. खरं तर, हे पद्धत Java मधील कन्स्ट्रक्टरच्या अगदी विरुद्ध आहे. तुम्हाला आठवत असेल की कन्स्ट्रक्टरचा वापर ऑब्जेक्ट्स तयार करण्यासाठी केला जातो."

"ऑब्जेक्ट क्लासमध्ये फायनलाइज () पद्धत असते, ज्याचा अर्थ प्रत्येक इतर क्लास देखील करतो ( सर्व Java क्लास ऑब्जेक्ट क्लासमधून घेतलेले असल्याने ). तुम्ही तुमच्या क्लासमध्ये तुमची स्वतःची फायनलाइज () पद्धत लागू करू शकता ."

"हे एक उदाहरण आहे:"

उदाहरण:
class Cat
{
    String name;

    Cat(String name)
    {
        this.name = name;
    }

    protected void finalize() throws Throwable
    {
        System.out.println(name + " has been destroyed");
    }
}

"ते समजते, एली."

"परंतु तुम्हाला याची जाणीव असावी की जावा व्हर्च्युअल मशीन या पद्धतीला कॉल करायचा की नाही हे ठरवते. बर्‍याचदा, मेथडमध्ये तयार केलेल्या वस्तू आणि मेथड पूर्ण झाल्यावर कचरा घोषित केला जातो . विश्वासार्ह समाधानापेक्षा बॅकअप सारखे. ऑब्जेक्ट जिवंत असताना सर्व सिस्टम संसाधने (इतर ऑब्जेक्ट्सचे संदर्भ शून्य वर सेट करून) सोडणे हा सर्वोत्तम पर्याय आहे. मी तुम्हाला या पद्धतीचे फायदे आणि बारकावे याबद्दल नंतर अधिक सांगेन. या टप्प्यावर , तुम्हाला फक्त दोन गोष्टी समजून घेणे आवश्यक आहे: अशी एक पद्धत आहे, आणि ( आश्चर्य! ) ती नेहमी म्हटले जात नाही."

2
टास्क
जावा सिंटॅक्स, पातळी 6, धडा 3
लॉक केलेले
Code entry
Sometimes you don't need to think, you just need to hammer it out! As paradoxical as it may seem, sometimes your fingers will "remember" better than your conscious mind. That's why while training at the secret CodeGym center you will sometimes encounter tasks that require you to enter code. By entering code, you get used to the syntax and earn a little dark matter. What's more, you combat laziness.
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION