CodeGym /पाठ्यक्रम /जावा सिंटेक्स /अंतिम रूप देने के साथ अंतिम रूप देना

अंतिम रूप देने के साथ अंतिम रूप देना

जावा सिंटेक्स
स्तर 6, सबक 3
उपलब्ध

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

"ऑब्जेक्ट क्लास में अंतिम रूप () विधि है, जिसका अर्थ है कि हर दूसरी कक्षा भी करती है ( चूंकि सभी जावा कक्षाएं ऑब्जेक्ट क्लास से प्राप्त होती हैं )। आप बस अपनी कक्षा में अपनी अंतिम रूप () विधि लागू कर सकते हैं। "

"यहाँ एक उदाहरण है:"

उदाहरण:
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