द्वारा उपयोग किए गए थ्रेड की संख्या सीमित करने के लिए कोई भी थ्रेड की संख्या को सीमित कैसे करें? मैं जो करता हूं वह किसी के कोड (विचारधारा जैसा कुछ) चला रहा है, और वह थ्रेड की संख्या को सीमित करना चाहता है जिसे वह पैदा कर सकता है। ऐसा कैसे करें? कुछ जेवीएम सेटिंग या कुछ और?JVM
EDIT मैं अधिक निर्दिष्ट जानकारी जोड़ता हूं क्योंकि कुछ लोग मेरे बिंदु को प्राप्त नहीं कर रहे हैं।
- कुछ यादृच्छिक पुरुष मुझे एक कोड है जो अपने कंप्यूटर कश्मीर धागे की अधिकतम का उपयोग कर के भीतर निष्पादित किया जाना चाहिए निष्पादित करने के लिए
- कोड जा रहा है भेजने
- सभी होना चाहिए स्वचालित - Spoj, ideone, आदि की तरह काम
जावा बाइट-कोड इंजेक्टर शायद? एक जावा-प्रोफाइलर की तरह लेकिन जांच के बजाय चीजें जोड़ती है। लॉन्च करने से पहले आप जेवीएम-मेमोरी स्पेस को सीमित कर सकते हैं लेकिन इसका सटीक मूल्य 1000 या 10000 हो सकता है, थ्रेड आकार भी महत्वपूर्ण है। मेमोरी स्पेस को सीमित करने से विपरीत प्रभाव हो सकता है। –
एक थ्रेडपूल का उपयोग करें, एक सीमा –
@BobFlannigon यह मेरा कोड नहीं है। मेरी मशीन केवल इसे चलाने के लिए जा रही है और जो मैं चाहता हूं वह नया धागा शुरू करने से मना कर देना है। उदाहरण के लिए यदि कोई थ्रेड फैलता है तो किसी भी मामले में यह निष्पादित नहीं हो सकता है। ऐसा कैसे करें? – abc