Cómo boost el tamaño del montón de Java en Netbeans?

Estoy tratando de construir un trie léxico de casi 110000 palabras en java en netbeans. Mi código está funcionando bien pero da una excepción de la siguiente manera:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOfRange(Arrays.java:3209) at java.lang.String.(String.java:215) at java.nio.HeapCharBuffer.toString(HeapCharBuffer.java:542) at java.nio.CharBuffer.toString(CharBuffer.java:1157) at java.util.regex.Matcher.toMatchResult(Matcher.java:232) at java.util.Scanner.match(Scanner.java:1270) at java.util.Scanner.nextLine(Scanner.java:1517) at lexiconbuild.model.Lexicon.(Lexicon.java:29) at lexiconbuild.model.LexiconBuild.main(LexiconBuild.java:17) Java Result: 1 

Me preguntaba si alguien podría ayudarme a boost el espacio de almacenamiento de Java en netbeans.

    Puede configurarlo en NetBeans en las propiedades del proyecto -> Ejecutar -> Opciones de VM

    1. Haga clic derecho en su proyecto ” Propiedades
    2. Seleccione la categoría ” Ejecutar “.
    3. Ingrese sus argumentos ( -Xmx512m ) en el cuadro de texto ” Opciones de VM “.

    Ejemplo: Al poner -Xmx512m en el cuadro de texto “Opciones de VM”, se obtiene un tamaño máximo de almacenamiento dynamic de 512Mb para su progtwig Java.

    si quiere cambiarlo por netbeans, puede cambiarlo desde este archivo:

     netbeans.conf 

    lo encontrará en la carpeta netbeans en / etc

    y hay dos parámetros para el montón

    Xms: el tamaño inicial del montón.

    Xmx: tamaño máximo de almacenamiento dynamic de Java

    utilizando el valor predeterminado, solo tiene que agregarlo allí e intentar agregar ambos.

    y también no olvides agregarlos a netbeans_default_options cuando cambias el XMX

     -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled 

    entonces netbeans_default_options será algo así:

     netbeans_default_options="-J-client -J-Xss2m -J-Xms512m -J-Xmx1024m -J-XX:PermSize=256m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled" 

    En la configuración de ejecución, debe establecer la opción Java VM -Xmx512m u otra que limite el tamaño máximo de la VM Java a 512M. Siempre puedes experimentar con otros valores. Solo tiene limitaciones con la memoria física utilizada por el sistema operativo.