प्रलेखन से, -Xss का उपयोग JVM के स्टैक आकार को सेट करने के लिए किया जाता है। लेकिन मैं इस कथन के बारे में बहुत उलझन में हूं।-Xss JVM विकल्प वास्तव में
जावा में, प्रत्येक थ्रेड का अपना ढेर होता है। क्या -Xss द्वारा निर्दिष्ट संख्या:
कुल स्मृति जो सभी धागे द्वारा ढेर के रूप में उपयोग की जा सकती है? जैसे यदि -Xss 256K पर सेट है, तो सभी थ्रेड इस 256K मेमोरी के भीतर अपना स्वयं का ढेर बनायेंगे।
धागे के प्रत्येक ढेर का आकार। जैसे यदि -Xss 256K पर सेट है, तो प्रत्येक थ्रेड में 256K बड़ा का ढेर होगा। इसलिए 10 धागे 2560K पूरी तरह से उपयोग करेंगे।
बहुत बहुत धन्यवाद।
संपादित करें:
आपके उत्तरों के लिए धन्यवाद। ऐसा लगता है कि यह ऊपर (2) सेनारियो है। -एक्सएसएस किसी विशेष धागे का सबसे बड़ा ढेर आकार निर्दिष्ट करता है।
फिर मेरे पास एक अनुवर्ती प्रश्न है: इन स्मृतियों को आवंटित किया जाएगा?
हम -Xmx और -Xms का उपयोग करके आरक्षित ढेर मेमोरी निर्दिष्ट कर सकते हैं। इन आरक्षित स्मृति का उपयोग करके आवंटित किया जाएगा? या इसे मूल स्मृति से सीधे आवंटित किया जाता है?
[इस उत्तर] (http://stackoverflow.com/a/17167720/3788176) कहा गया है कि एक पर्याय है "-XX: ThreadStackSize", जिसका मतलब है कि यह प्रति-धागा है। –
https://stackoverflow.com/questions/4967885/jvm-option-xss-what-does-it-do-exactly –