2013-02-21 6 views
6

कुछ जेवीएम में Class Sharing विकल्प सेट है। क्या यह पता लगाने का कोई तरीका है कि वह विकल्प प्रोग्रामेटिक रूप से चालू या बंद है या नहीं?प्रोग्रामेटिक रूप से पता लगाता है कि जेवीएम क्लास शेयरिंग का उपयोग कर रहा है या नहीं?

धन्यवाद

+0

'सिस्टम' प्रॉपर्टी' java.vm.info' पढ़ना आपकी मदद करनी चाहिए। –

उत्तर

3

इस है कि मैं के बारे में पता पाने के लिए कोई समझदार तरीके से ...

आप कमांड अपने JVM आह्वान और here वर्णित झंडे के लिए देखने के लिए इस्तेमाल लाइन मिल सकता है। यदि आप बस इतना करना चाहते हैं कि यह सुविधा बंद हो गई है तो यह आसान है - ऑफ फ्लैग मौजूद होना आवश्यक है।

ध्यान दें कि यह दस्तावेज़ 1.5 के लिए है और यह कहता है कि साझाकरण भी कचरा कलेक्टर पर निर्भर करता है, इसलिए आपको इसे भी कम करने की आवश्यकता होगी (यह भी संभव है, जेवीएम संस्करण, कमांड लाइन, ओएस संस्करण और एक बहुत धैर्य :-))।

भी आपको प्रति-जेवीएम विक्रेता पर इसका समाधान करने की आवश्यकता होगी। उदाहरण के लिए, ibm jvm, uses different flags

संबंधित मुद्दे

 संबंधित मुद्दे