जवाबों:
जावा एप्लिकेशन में प्रत्येक थ्रेड का अपना स्टैक होता है । स्टैक का उपयोग रिटर्न एड्रेस, फंक्शन / मेथड कॉल आर्गुमेंट्स आदि को होल्ड करने के लिए किया जाता है। इसलिए यदि कोई थ्रेड पुनरावर्ती एल्गोरिदम के माध्यम से बड़ी संरचनाओं को संसाधित करता है, तो उन सभी रिटर्न एड्रेस और ऐसे के लिए एक बड़े स्टैक की आवश्यकता हो सकती है। सूर्य JVM के साथ, आप उस पैरामीटर के माध्यम से उस आकार को सेट कर सकते हैं।
-Jflag
सिंटैक्स (जैसे। -J-Xss
) का उपयोग करके चलाना चाहिए ।
यह वास्तव में JVM पर स्टैक का आकार निर्धारित करता है।
आपको इन दोनों स्थितियों में इसे छूना चाहिए:
उत्तरार्द्ध आमतौर पर तब आता है जब आपका Xss बहुत बड़ा हो जाता है - फिर आपको इसे संतुलित करने की आवश्यकता होती है (परीक्षण!)