java version "1.5.0_14" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_14-b03) Java HotSpot(TM) Server VM (build 1.5.0_14-b03, mixed mode)
मैं स्थिर रूप से परिभाषित क्षेत्र के संदर्भ को पारित करने के लिए एक NullPointerException को डीबग करने का प्रयास कर रहा हूं। अधिक विशिष्ट होने के लिए, मैं एक Drools3 काम कर रहे स्मृति उदाहरण पर एक वैश्विक स्थापित कर रहा हूँ।जावा क्लास कचरा संग्रह घटनाओं को कैसे प्रिंट करें?
workingMemory.setGlobal("log", workingMemorieslog);
मेरे धारणा है कि कक्षा जहां क्षेत्र स्थिर परिभाषित किया गया है किया जा रहा कचरा एकत्र किया जाता है है। (प्राप्त करने वाला वर्ग वीक रेफरेंस या ऐसा कुछ उपयोग करना चाहिए, मुझे वास्तव में पता नहीं है)
आप इसे डीबग करने का सुझाव कैसे देंगे? मुझे लगता है कि अगर मुझे पता चल जाए कि JVM के जीसी कक्षा के वर्ग/उदाहरण को अनलोड करता है तो मैं छोटी गाड़ी व्यवहार के कारण को कम कर सकता हूं। (यदि घटना का सही समय कम से कम संकेत नहीं मिलता है कि कुछ हुआ है)।
धन्यवाद, मैक्सिम।
अच्छा प्रश्न, अच्छा अनुवर्ती, अपने आप का अच्छा जवाब। प्रश्न और उत्तर दोनों के लिए +1। – VonC