Как увеличить размер кучи Java кеш-памяти - PullRequest
0 голосов
/ 01 июля 2011

Я использую Berkeley DB Java Edition (базовый API) для вставки 5 недостающих строк в базу данных DB. Я уже вставил 1000 строк за 200 мс, но у меня возникла проблема с вставкой 5 недостающих строк, поэтому я думаю, что есть какой-то параметр для установкив классе EnvironmentConfig или в классе dbconfig

ошибка типа:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOfRange(Unknown Source)
    at java.lang.String.<init>(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at WriteDataBase.main(WriteDataBase.java:29)

1 Ответ

1 голос
/ 01 июля 2011

Вам просто нужно увеличить максимальный размер кучи вашей JVM. Добавьте -Xmx512m к вашим параметрам запуска. Например, если ваше приложение находится в jar-файле:

java -Xmx512m -jar yourjarfile.jar

Или, если вы выполняете класс напрямую:

java -Xmx512m com.whatever.YourClassName

512m означает установить максимальный размер кучи 512 мегабайт. Это может быть слишком большим или слишком маленьким, в зависимости от вашего приложения, поэтому вам нужно будет поэкспериментировать.

...