ClassLoader name for java.lang.String coming as null -
इस सवाल का पहले से ही एक उत्तर है: < / p>
- 3 जवाब
कक्षा परीक्षण { } पब्लिक क्लास न्यूक्लास {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) क्लासनोटफ़ाउंड एक्सपेशेंस फेंकता है {टेस्ट टी = नया टेस्ट (); स्ट्रिंग s = नया स्ट्रिंग ("abc"); पूर्णांक I = नया पूर्णांक (1000); Println (Class.forName ( "टेस्ट") getClassLoader ()।); Println (t.getClass () getClassLoader ()।); Println (NewClass.class.getClassLoader ()); Println (java.lang.String.class.getClassLoader ()); Println (java.lang.Integer.class.getClassLoader ()); }}
आउटपुट:
sun.misc.Launcher$AppClassLoader@546b97fd सूरज। मिस। लोनरचर ऐप्पक्लास लॉडर @ 546b97fd sun.misc.Launcher $ AppClassLoader @ 546b97fd नल रिक्त
उपरोक्त कोड में स्ट्रिंग और पूर्णांक के लिए वर्ग लोडर क्यों है?
जावाडाक से
क्लास लोड करने के लिए वर्ग लोडर देता है। कुछ क्रियान्वयन बूटस्ट्रैप वर्ग लोडर के प्रतिनिधित्व के लिए रिक्त का उपयोग कर सकते हैं। इस पद्धति को ऐसे कार्यान्वयन में शून्य मिलेगा यदि यह क्लास बूटस्ट्रैप वर्ग लोडर द्वारा लोड किया गया था।
बूटस्ट्रैप वर्ग लोडर क्लाउड को लोड करने के लिए जिम्मेदार है जो जावा में परिभाषित है एपीआई।
स्ट्रिंग और
पूर्णांक वर्ग को बूटस्ट्रैप वर्ग लोडर द्वारा लोड किया जा रहा है।
Comments
Post a Comment