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

हम जावा में स्पष्ट रूप से कचरा संग्रह (जीसी) को कैसे कॉल कर सकते हैं?


जब किसी वस्तु के लिए कोई और संदर्भ नहीं होते हैं, तो वस्तु को अंतिम रूप दिया जाता है और जब कचरा संग्रह इन अंतिम वस्तुओं को एकत्र करना शुरू करता है यह स्वचालित रूप से JVM . द्वारा किया जाएगा . हम कचरा संग्रहण को सीधे कॉल कर सकते हैं लेकिन यह गारंटी नहीं देता है कि GC तुरंत क्रियान्वित करना शुरू कर देगा।

हम कचरा . कह सकते हैं संग्रह स्पष्ट रूप से दो तरह से

  • System.gc() विधि
  • Runtime.gc() विधि

java.lang. Runtime.freeMemory() मेथड Java Virtual Machine (JVM) . में फ्री मेमोरी की मात्रा लौटाता है . gc() . को कॉल करना विधि freeMemory . द्वारा लौटाए गए मान को बढ़ा सकती है ।

उदाहरण

public class GarbageCollectionTest {
   public static void main(String args[]) {
      System.out.println(Runtime.getRuntime().freeMemory());
      for (int i=0; i<= 100000; i++) {
         Double d = new Double(300);
      }
      System.out.println(Runtime.getRuntime().freeMemory());
      System.gc();
      System.out.println(Runtime.getRuntime().freeMemory());
   }
}

आउटपुट

15648632
13273472
15970072

  1. हम जावा में गोलाकार JTextField कैसे कार्यान्वित कर सकते हैं?

    A JTextField JTextComponent . का उपवर्ग है वर्ग और यह सबसे महत्वपूर्ण घटकों में से एक है जो उपयोगकर्ता को एकल-पंक्ति प्रारूप में एक इनपुट टेक्स्ट मान की अनुमति देता है . एक JTextField वर्ग एक एक्शन लिस्टनर generate उत्पन्न करेगा इंटरफ़ेस जब हम इसके अंदर कुछ इनपुट दर्ज करने का प्रयास करते हैं। JT

  1. हम जावा में एक संपादन योग्य जेएलएबल कैसे कार्यान्वित कर सकते हैं?

    जेएलएबल एक जेएलएबल वर्ग JComponent का विस्तार कर सकता है क्लास और JLabel का ऑब्जेक्ट GUI . पर टेक्स्ट निर्देश या जानकारी प्रदान करता है । एक जेएलएबल केवल पढ़ने के लिए पाठ की एक पंक्ति प्रदर्शित कर सकता है , एक छवि या दोनों पाठ और छवि । जेएलएबल के महत्वपूर्ण तरीके हैं setText(), setIcon(), setBackgr

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें