2011-10-24 47 views
11

JVM के लिए मानकों के बहुत सारे हैं। कुछ के साथ शुरू होता है - जैसे सर्वर, क्लाइंट। कुछ -X के साथ शुरू होते हैं, जैसे -Xms, -Xmx। कुछ -XX के साथ शुरू होते हैं, जैसे -XX: पर्मसाइज, -XX: UseParallelGC।के बीच क्या अंतर है?

तो यहाँ मेरे सवाल है। चूंकि इन पैरामीटर को डुप्लिकेट नहीं किया गया है, इसलिए कई अलग-अलग उपसर्गों के साथ क्यों शुरू करें? क्यों न सिर्फ "-" का प्रयोग करें। मेरा अनुमान है कि इसके लिए कुछ प्रकार के मानक हैं। -XX पैरामीटर विस्तार सेटिंग्स हैं और सभी जेवीएम इम्प्रों द्वारा समर्थित नहीं हैं। ऐसा क्या?

उत्तर

4

हाँ, समर्थन के अपने स्तर। वेनिला ("-") विकल्प भविष्य के संस्करणों में समर्थित हैं, और एक्स समर्थित नहीं हैं। इसके अलावा, एक्सएक्स विकल्प "आकस्मिक उपयोग के लिए अनुशंसित नहीं हैं"।

एक उदाहरण के लिए, आईबीएम की JVM दस्तावेज़ देखें: http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp?topic=%2Fcom.ibm.java.doc.user.aix64.60%2Fdiag%2Fappendixes%2Fcmdline%2Fcommands_jvm.html

1

java -help:

-X  Displays information about non-standard options and exit 
1
  • विकल्प है कि -X के साथ शुरू अमानक (सभी वीएम कार्यान्वयन पर समर्थित होने की गारंटी नहीं), और में सूचना के बिना परिवर्तन के अधीन हैं जेडीके के बाद की रिलीज।
  • विकल्प जो -XX के साथ निर्दिष्ट हैं स्थिर नहीं हैं और बिना किसी सूचना के बदल सकते हैं।

Java Reference

3

ये कमांड लाइन तर्क विकल्पों में से तीन मुख्य श्रेणियों हैं:

  • स्टैंडर्ड विकल्पों: विकल्प के साथ शुरू - मानक विकल्प हो रहे हैं सभी जेवीएम कार्यान्वयन द्वारा स्वीकार किए जाने की उम्मीद है और रिलीज के बीच स्थिर हैं (था उह वे बहिष्कृत किया जा सकता है)।

  • गैर मानक विकल्प: विकल्प है कि -X के साथ शुरू अमानक (सभी JVM कार्यान्वयन पर समर्थित होने की गारंटी नहीं), और जावा एसडीके के बाद विज्ञप्ति में सूचना के बिना परिवर्तन के अधीन हैं ।

  • डेवलपर विकल्प: विकल्प है कि -XX के साथ शुरू डेवलपर विकल्प होते हैं और अक्सर सही संचालन के लिए विशिष्ट प्रणाली आवश्यकताओं है और सिस्टम विन्यास पैरामीटर के लिए विशेषाधिकार प्राप्त उपयोग करने की आवश्यकता हो सकती है; आकस्मिक उपयोग के लिए उन्हें अनुशंसित नहीं किया जाता है। ये विकल्प बिना किसी सूचना के बदल सकते हैं।

src

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