हमारे पास 512 एमबी रैम वाला एक छोटा टेक्स्ट बॉक्स है। हम देखना चाहते थे कि हम इस बॉक्स में जावा में कितने धागे बना सकते हैं। हमारे आश्चर्य के लिए, हम कई नहीं बना सकते हैं। अनिवार्य रूप से न्यूनतम स्टैक आकार जिसे आप -Xss के साथ सेट कर सकते हैं 64k है। सरल गणित आपको बताएगा कि 64 * 7000 430Mb की खपत होगी इसलिए हम केवल 7000 धागे या तो चारों ओर करने के लिए इसे प्राप्त करने में सक्षम थे और उसके बाद हम इस त्रुटि का सामना करना पड़ा:जावा थ्रेड की अधिकतम संख्या पर बहुत सीमित है?
java.lang.OutOfMemoryError: unable to create new native thread.
इस जावा के साथ सच सीमा है? प्रति 512 एमबी रैम हम केवल 7k धागे में निचोड़ सकते हैं या तो?
क्या आपको वाकई उन धागे की ज़रूरत है? मशीन के कितने सीपीयू/कोर हैं? – Bwmat
हम कई ग्राहकों का समर्थन करने की योजना बना रहे हैं। यह वर्चुअल क्लाउड पर होस्ट किया गया है, इसलिए सुनिश्चित नहीं है। – erotsppa
यदि आपको 7000 मूल धागे की आवश्यकता है, तो आपके आवेदन में गंभीर डिजाइन दोष है। –