Número máximo de caracteres que el constructor de cadenas puede acomodar

Necesito escribir 10.000 x 30.000 caracteres. ¿Podrá un solo constructor de cadenas acomodar todos los caracteres o debería pensar en una serie de constructores de cadenas? No tengo acceso a los casos de prueba, por lo que no puedo verificarlo por mí mismo. Espero encontrar la respuesta aquí.

Gracias por adelantado.

EDITAR:

Intenté agregar 10000 x 30000 caracteres utilizando un bucle. Obtengo las siguientes excepciones.

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)

¿Qué hacer con este "espacio de pila java"?

Respuestas a la pregunta(3)

Su respuesta a la pregunta