cursos de programación Java más introductorios no cubre la pila Java. Después de todo , cuando los trabajos de clase son sólo unas pocas líneas de código , lo que es la necesidad de discutir la gestión de memoria física? La pila puede, sin embargo , se convierten en algo muy importante cuando un proyecto de servidor de gran GlassFish Java de repente dando errores montón de desarrolladores que utilizan el entorno de desarrollo integrado NetBeans ( IDE). Este problema se resuelve fácilmente mediante la programación más eficiente o cambiar los ajustes de configuración. El montón
Java Cuando un programa Java se inicia su ejecución, la JVM le da una cierta cantidad de memoria del sistema llamado el almacenamiento dinámico de Java . La cantidad exacta de la memoria de la JVM asigna montón de un programa puede variar de una versión a otra . Cada vez que el programa crea una variable o un objeto de instancia , sus datos se almacenan dentro de este montón. Los desarrolladores de Java pueden personalizar el tamaño de un montón JVM creará un programa cuando se inicia su ejecución, pero un programa no pueden crear un montón más grande o más pequeño , una vez que esté en funcionamiento.
Heap errores < br >
montón errores se producen cuando un programa intenta utilizar más memoria de la que está en su montón. Si una pila ya está llena con datos variables y el objeto , entonces el intento del programa para inicializar una variable o una instancia de otro objeto se genera un error de pila porque no hay más espacio para ella. A diferencia de los idiomas más antiguos que requieren programadores para deconstruir sus propios objetos y variables para liberar espacio en la memoria del programa, la JVM tiene recolección de basura automática : Cuando un programa llega a un punto en su ejecución en los que no se puede recurrir a una clase o una variable más, la JVM , se borrarán los datos para borrar espacio para otros.
GlassFish Errores
sistemas web
Montón que utilizan GlassFish normalmente no son aplicaciones producidas en serie de un usuario simplemente descargas entonces despliega en su servidor. Casi siempre se generan para una aplicación específica , que se ejecutará en un servidor específico. Por lo tanto , los desarrolladores saben exactamente cuánta memoria necesitará su software en su montón, y estar seguro de que el servidor tiene suficiente memoria física para generar un montón de ese tamaño. Errores montón de software GlassFish generalmente provienen de exceder el tamaño de un montón, o solicitar más memoria en el montón que el servidor tiene memoria física para acomodar .
NetBeans IDE
Cuando desarrolladores utilizan el IDE NetBeans para codificar su software GlassFish , no hay nada especial acerca de la IDE que causa o previene errores montón . Cuando los desarrolladores desplegar su paquete de software en el servidor , tendrán que configurar manualmente su tamaño de almacenamiento dinámico de la JVM. Pueden, sin embargo , ajustar el tamaño de la pila que el IDE NetBeans dará el software durante la prueba en la máquina del desarrollador. Los programadores pueden cambiar esta configuración en el archivo " netbeans.conf " dentro del directorio " netbeans-home/etc " . La alteración de la cifra que aparece junto a " J- Xmx " en los " netbeans_default_options =" línea va a cambiar el tamaño NetBeans montón genera el número de megabytes que el programador especifica .
< Br >