Ответ 1
новая архитектура плагина в JDK6u10 поддерживает это. До этого единственный способ сделать это был в панели управления Java.
По умолчанию 64-мегабайтная кучная память может быть небольшой для большого Java-приложения. Есть ли какой-либо параметр апплета, чтобы увеличить его для подписанного апплета?
Для Java-программы это простой параметр командной строки, но как это работает для апплета в браузере.
новая архитектура плагина в JDK6u10 поддерживает это. До этого единственный способ сделать это был в панели управления Java.
Используйте настройки JavaConsole → Java → Java Applet Runtime, чтобы определить начальное и максимальное распределение памяти (используя -Xms128 -Xmx512 или подобное).
Я понимаю, что более новые версии Java (6?) позволяют разработчику влиять на эти настройки, но я еще не был там...
Добавьте в файл JNLP следующие строки в "resources"
j2se version="1.6+" initial-heap-size="256m" max-heap-size="1024m"
href="http://java.sun.com/products/autodl/j2se" /"
На самом деле, запуск апплета в Java Web Start (JNLP) позволяет указать те же ограничения памяти, что и для обычного Java-приложения. (Xms и Xmx).
JNLP поддерживает аплеты по умолчанию, поэтому в большинстве случаев никаких изменений кода не требуется.
Существует возможность изменить это значение, установив параметр в примере Он работает с java1.6.0_10 подробнее на https://jdk6.dev.java.net/plugin2/
Это можно сделать несколькими способами:
i) путем увеличения значений Xms, Xmx и Xmn вместе с аргументами Java MaxPermSize в панели управления java; и/или
ii), добавив тег PARAM java_arguments в тег OBJECT в jsp/html:
Эта ссылка проливает свет на это: http://technoguider.com/2015/06/memory-requirements-for-an-applet/
Не то, что я знаю наверняка, это было давно, так как я писал апплеты, но я не думаю, что вы можете установить это из апплета.
По-видимому, вы можете установить размер кучи JVM для JVM-браузера с панели управления подключаемым модулем Java, но это то, что пользователь должен сделать перед запуском вашего апплета.
Вы можете всегда проверять http://forums.sun.com/thread.jspa?threadID=523105&messageID=3033288 для более подробного обсуждения темы.