我需要写 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)
这个“java堆空间”怎么办?