मैं एक कस्टम क्लास लोडर का उपयोग कर रहा हूं जो URLClassLoader को बढ़ाता है। मैं अपने क्लास क्लास लोडर में कुछ कक्षाएं लोड करता हूं और कुछ कार्य करता हूं। एक बार कार्य पूरा हो जाने के बाद मैं कक्षा लोडर का निपटान करना चाहता हूं। मैंने शून्य के संदर्भ को सेट करके ऐसा करने की कोशिश की।एक वर्ग लोडर का निपटान
लेकिन यह कचरा वर्ग लोडर एकत्र नहीं करता है।
क्या कोई ऐसा तरीका है जो मैं प्राप्त करना चाहता हूं?
देखें http://stackoverflow.com/questions/148681/unloading-classes-in-java/148707#148707 –
एक ही प्रश्न _quite_ नहीं, यह लोड वर्गों की बजाय क्लासलोडर को उतारने के बारे में है। –
मेरी पहली सलाह यह जांचना होगा कि आपकी कक्षाओं को आपके क्लासलोडर के अंदर कचरा नहीं है। एक डंप बनाएं और निर्भरता का विश्लेषण अपने क्लासलोडर द्वारा आयोजित कक्षाओं में करें। –