को समायोजित कर सकती है मुझे 10,000 x 30,000 वर्ण लिखने की आवश्यकता है। क्या एक स्ट्रिंगबिल्डर सभी पात्रों को एन्कोड करने में सक्षम होगा या क्या मुझे स्ट्रिंगबिल्डर की सरणी के बारे में सोचना चाहिए? मेरे पास परीक्षण मामलों तक पहुंच नहीं है, इसलिए मैं इसे स्वयं सत्यापित नहीं कर सकता। आशा है कि मुझे यहां जवाब मिलेगा।अक्षरों की अधिकतम संख्या स्ट्रिंगबिल्डर
अग्रिम धन्यवाद।
संपादित करें:
मैं एक पाश का उपयोग कर 10000 x 30000 वर्ण जोड़ने की कोशिश की। मुझे निम्नलिखित अपवाद मिलते हैं।
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:2367)
at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:130)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:114)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:415)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at Test.main(Test.java:19)
इस "जावा हीप स्पेस" के साथ क्या करना है?
मैंने लूप का उपयोग करके 10000x30000 वर्ण जोड़ने की कोशिश की और यह त्रुटियां देता है। कृपया संपादन देखें। –
आपको '-Xms1024m -Xmx1536m' कमांड लाइन विकल्प के साथ वीएम में उपलब्ध ढेर स्थान को बढ़ाने की आवश्यकता है, जो प्रारंभिक आवंटन को 1 जीबी और अधिकतम 1.5 जीबी तक सेट करेगा। यदि आप 32-बिट वातावरण में चल रहे हैं तो यह समस्याग्रस्त हो सकता है। –