Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

Java9 में Cleaner क्लास का क्या उपयोग है?


कार्यक्रम के निष्पादन के दौरान बनाई गई वस्तु को कचरा संग्राहक द्वारा स्वतः हटा दिया जाता है (जीसी)। जब कोई वस्तु किसी धागे से संदर्भित नहीं होती है और जब JVM यह निर्धारित करता है कि इस वस्तु तक पहुँचा नहीं जा सकता है, तो यह कचरा संग्रह के लिए योग्य हो सकता है।

ऑब्जेक्ट क्लास में एक अंतिम रूप () . है विधि, जिसे GC . द्वारा स्वचालित रूप से बुलाया जाता है इससे पहले कि वह वस्तु को ढेर से निकालने का प्रयास करे। जावा 9 . में , अंतिम रूप दें () विधि को बहिष्कृत . कर दिया गया है और एक नया वर्ग java.lang.ref.Cleaner कचरा संग्रहण प्रबंधन में जोड़ा गया। क्लीनर . का एक ऑब्जेक्ट जब कोई वस्तु कचरा संग्रहण के योग्य हो जाती है तो कक्षा स्वचालित रूप से अधिसूचित हो जाती है। जिस वस्तु को कचरा एकत्र किया जा रहा है, उसे क्लीनर ऑब्जेक्ट के साथ पंजीकृत होना चाहिए रजिस्टर () . का उपयोग करके विधि।

उदाहरण

आयात करें क्लीनर क्लीनर =क्लीनर.क्रिएट (); अगर (सत्य) {क्लीनरटेस्ट myObject =नया क्लीनरटेस्ट (); क्लीनर।पंजीकरण करें (myObject, नया राज्य() ); // क्लीनर रजिस्टर करें } for(int i =1; i <=10000; i++) { String[] bigObject =new String[1000]; कोशिश {थ्रेड.स्लीप (1); } कैच (इंटरप्टेड एक्सेप्शन ई) { ई.प्रिंटस्टैकट्रेस (); } } } निजी स्थिर वर्ग राज्य लागू करने योग्य {सार्वजनिक शून्य रन () { System.out.print ("सफाई कार्रवाई"); } }}

आउटपुट

ट्यूटोरियल्सप्वाइंटसफाई कार्रवाई 

  1. जावा में JViewport क्लास का क्या महत्व है?

    JViewport एक JViewport क्लास मूल स्क्रॉलिंग मॉडल को परिभाषित करता है और इसे लॉजिकल स्क्रॉलिंग . दोनों का समर्थन करने के लिए डिज़ाइन किया गया है और पिक्सेल-आधारित स्क्रॉलिंग । व्यूपोर्ट के बच्चे को दृश्य . कहा जाता है कॉल करके स्क्रॉल किया जाता है JViewport.setViewPosition() विधि। एक JViewport

  1. जावा में सेटबाउंड () विधि का क्या उपयोग है?

    लेआउट प्रबंधक जोड़े गए घटकों की स्थिति और आकार को स्वचालित रूप से तय करने के लिए उपयोग किया जाता है। एक लेआउट मैनेजर की अनुपस्थिति में, घटकों की स्थिति और आकार को मैन्युअल रूप से सेट करना पड़ता है। सेटबाउंड्स() ऐसी स्थिति में स्थिति और आकार निर्धारित करने के लिए विधि का उपयोग किया जाता है। घटकों

  1. जावा में कंटेनर क्लास का क्या महत्व है?

    कंटेनर एक कंटेनर वर्ग को एक विशेष घटक के रूप में वर्णित किया जा सकता है जो घटकों के संग्रह को पकड़ सकता है। स्विंग कंटेनर दो प्रकार के होते हैं, वे हैं शीर्ष-स्तरीय कंटेनर और निम्न-स्तरीय कंटेनर। शीर्ष-स्तरीय कंटेनर हैवीवेट . हैं कंटेनर जैसे JFrame , जेपलेट , जेविंडो , और JDialog । निम्न-स्तरीय