una - ¿Cómo puedo iniciar un applet de Java con más memoria?
plugin java chrome (7)
La memoria de almacenamiento máxima predeterminada de 64 MB puede ser pequeña para una aplicación Java grande. ¿Hay algún parámetro de applet para incrementar esto para un applet firmado?
Para un programa Java, este es un parámetro de línea de comando simple, pero cómo funciona esto para un applet en el navegador.
Se puede hacer de varias maneras:
i) Aumentando los valores de Xms, Xmx y Xmn junto con los argumentos de MaxPermSize java en el panel de control de java; y / o
ii) agregando una etiqueta PARAM de java_arguments a la etiqueta OBJECT en jsp / html:
Este enlace arroja más luz sobre esto: http://technoguider.com/2015/06/memory-requirements-for-an-applet/
La nueva arquitectura de complementos en JDK6u10 es compatible con esto. Antes de eso, la única forma de hacerlo era en el panel de control de Java.
No es que lo sepa con certeza, ha pasado mucho tiempo desde que escribí los applets, pero no creo que pueda configurar esto desde el applet.
Aparentemente, puede establecer el tamaño de almacenamiento dinámico de la JVM para la JVM del navegador desde el panel de control del complemento Java, pero eso es algo que el usuario tiene que hacer antes de iniciar su applet.
Siempre puede consultar http://forums.sun.com/thread.jspa?threadID=523105&messageID=3033288 para obtener más información sobre el tema.
Utilice JavaConsole -> Java -> Configuración del tiempo de ejecución del Applet Java para definir la asignación de memoria inicial y máxima (utilizando -Xms128 -Xmx512 o similar).
Entiendo que las versiones más nuevas de Java (6?) Le permiten al desarrollador cierta influencia sobre estas configuraciones, pero todavía no he estado allí ...
En realidad, iniciar el applet dentro de Java Web Start (JNLP) le permite especificar las mismas restricciones de memoria que para una aplicación Java convencional. (Xms y Xmx).
JNLP admite applets de manera predeterminada, por lo que no se requieren cambios de código en la mayoría de los casos.
Existe la posibilidad de cambiar este valor, configurando paramether en el ejemplo Funciona desde java1.6.0_10 detalles en https://jdk6.dev.java.net/plugin2/
Agregue al archivo JNLP las siguientes líneas en "recursos"
j2se version="1.6+" initial-heap-size="256m" max-heap-size="1024m"
href="http://java.sun.com/products/autodl/j2se" /"