Размер кучи Java - это будет работать? - PullRequest
0 голосов
/ 04 апреля 2010

Я пытаюсь сделать это с помощью шаблона настольного приложения NetBeans - увеличение размера кучи (до 512 МБ) исполняемого файла .jar. (Я считаю, что NetBeans по умолчанию использует приложение Singleton - SingleFrameView) Будет ли это работать?

    public static void main(String[] args) {
        if (args == null) {
            args = new String[1];
            args[0] = "Xmx512m";
        } else {
            String[] tempArgs = new String[args.length+1];
            for (int i=0; i<args.length; i++) {
            tempArgs[i] = args[i];
            }
            tempArgs[tempArgs.length-1] = "Xmx512m";
            args = tempArgs;
        }
        launch(MyApp.class, args);
    }
}

1 Ответ

1 голос
/ 04 апреля 2010

Не собираюсь на работу. Пространство кучи устанавливается из параметра -Xmx во время инициализации JVM. К тому времени, когда вы запускаете код Java, уже слишком поздно.

Может быть исключение, если метод launch () порождает new JVM, но ничего, что я вижу, не указывает, что это так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...