ubiquitour.com

Error de almacenamiento dinámico de Java en NetBeans y GlassFish

Error de almacenamiento dinámico de Java en NetBeans y GlassFish

Más cursos de programación Java introducción no cubren la pila Java. Después de todo, las asignaciones de clase son sólo unas pocas líneas de código, ¿cuál es la necesidad de hablar de gestión de la memoria física? El montón, sin embargo, es muy gran cosa cuando un gran proyecto de servidor de Java GlassFish repentinamente da errores de pila para los desarrolladores que utilizan el entorno de desarrollo integrado NetBeans (IDE). Este problema se resuelve fácilmente por programación o cambiar la configuración más eficiente.

El montón de Java

Cuando un programa Java comienza su ejecución, la JVM le da una cierta cantidad de memoria del sistema llamado el montón de Java. La cantidad exacta de memoria de la JVM le asignará un programa montón varía de versión a versión. Cada vez que el programa crea una variable o un objeto de instancia, sus datos se almacenan dentro de este montón. Desarrolladores de Java pueden personalizar cómo es grande de un montón la JVM va a crear para un programa cuando comience su ejecución, pero un programa no puede crear un montón de mayor o menor una vez que se ejecuta.

Montón de errores

Errores de pila ocurren cuando un programa intenta utilizar más memoria en su montón. Si un montón ya está lleno de datos variable y el objeto, entonces intento del programa para inicializar otra variable o crear una instancia de otro objeto generará un error de pila porque no hay más espacio para él. A diferencia de los antiguos idiomas que requieren programadores a deconstruir sus propios objetos y variables a despejar espacio en la memoria del programa, la JVM ha automatizado de recolección de basura: cuando un programa llega a un punto en su ejecución donde no se puede llamar a una clase o variable otra vez, la JVM borrará sus datos para dejar espacio para otros.

GlassFish montón de errores

Sistemas web que utilizan GlassFish no son generalmente aplicaciones de cortador de la galleta un usuario simplemente descargas luego despliega en su servidor. Casi siempre se generan para una aplicación específica que se ejecuta en un servidor específico. En consecuencia, los desarrolladores saben exactamente cuánta memoria su software tendrá en su montón y asegúrese de que el servidor tiene suficiente memoria física para generar un montón de ese tamaño. Errores de pila de software GlassFish generalmente provienen de exceder el tamaño de un montón, o solicitando más memoria en el montón que el servidor tiene memoria física para acomodar.

NetBeans IDE

Cuando los desarrolladores utilizar el IDE NetBeans para la codificación de su software de GlassFish, no hay nada especial sobre el IDE que causa o previene errores del montón. Cuando los desarrolladores implementación su paquete de software en un servidor, tendrán que configurar manualmente su tamaño de almacenamiento dinámico con la JVM. Sin embargo, puede ajustar el tamaño del montón que NetBeans IDE dará el software durante la prueba en el equipo del desarrollador. Programadores pueden cambiar esta configuración en el archivo "netbeans.conf" dentro del directorio "netbeans-página de inicio/etc.". Alterando el número junto a "J-Xmx" en el "netbeans_default_options =" línea cambiará el tamaño de almacenamiento dinámico NetBeans genera el número de megabytes que el programador especifica.