Saturday, 15 September 2012

Java Anonymous object and Garbage collection part -1 -


  सार्वजनिक शून्य समारोह () {नया छात्र ()। SetName ("john"); } सार्वजनिक शून्य समारोह () {छात्र छात्र = नया छात्र (); student.setName ( "जॉन"); }  

क्या दोनों सीएनपी के लिए जीसी अलग तरीके से व्यवहार करते हैं?

मेरा मतलब है कि किस मामले में (सीएएसई -1 / सीएएसई -2) अधिक जीसी में कुशल है समय की शर्तें?

पहले मामले में आप नव निर्मित ऑब्जेक्ट को निर्दिष्ट नहीं करते हैं सेटनाम (स्ट्रिंग नाम) पद्धति रिटर्न।

दूसरे मामले में जैसे ही कोड के लिए (और इस तरह कचरा संग्रह के लिए उम्मीदवार बन जाता है) हो, इसलिए यह एक चर में है, लोकल वैरिएबल छात्र विद्यार्थी वस्तु को कचरा एकत्रित करने से रोक देगा, जब तक यह गुंजाइश नहीं होता है। दूसरे शब्दों में, दूसरे स्निपेट में छात्र ऑब्जेक्ट setName (स्ट्रिंग नाम) रिटर्न के बाद एक जीवित ऑब्जेक्ट बने रहेंगे और केवल विधि के बाद ही कूड़ा संग्रहण के लिए उम्मीदवार बन जाएगा function ()

अद्यतन करें:

कचरा संग्रह के लिए आवश्यक समय के मामले में दोनों ही मामले समान हैं, क्योंकि उनमें से सभी एक कचरा वस्तु है।


No comments:

Post a Comment