मैंने एक जावा प्रोग्राम लिखा है जो विभिन्न मशीनों पर विभिन्न मल्टी-थ्रेडिंग एल्गोरिदम की गति का परीक्षण करता है जिसमें प्रोसेसर की विभिन्न संख्याएं होती हैं।गतिशील रूप से बढ़ रहे जावा हीप स्पेस
कुछ मशीनों पर, विलय सॉर्ट * विफल रहता है क्योंकि इसे बहुत बड़े सरणी पर काम करने के लिए एक बड़े पैमाने पर ढेर स्थान की आवश्यकता होती है। प्रोग्राम चलाने से पहले मैं आसानी से जावा हीप स्पेस को बदल सकता हूं, लेकिन मुझे लगता है कि यह कार्य प्रोग्राम के भीतर से ही अधिक मजबूत और आसान दृष्टिकोण होगा।
क्या जावा प्रोग्राम के दौरान वर्चुअल मशीन से अधिक ढेर स्थान का अनुरोध/प्राप्त करने का कोई तरीका है?
नोट: मुझे समझ में आता है कि मैं प्रोग्राम को "जावा-एक्सएमएक्स 1 जी प्रोग्राम" जैसी स्क्रिप्ट के साथ निष्पादित कर सकता हूं; इस विषय पर मेरी जिज्ञासा अकादमिक में है।
* मेरा कार्यान्वयन इन-लाइन में विलय नहीं करता है। इसके लिए ओ (एन) अतिरिक्त मेमोरी की आवश्यकता है।
मुझे नहीं लगता कि यह संभव है। – helpermethod