“Conocimientos Programación>Programación Java

¿Cuál es la diferencia entre la memoria JVM y Heap Size

2011/4/25
¿ La máquina virtual de Java o JVM , es la plataforma para los programas Java. La JVM se ejecuta como un programa en un equipo para servir como un entorno "virtual " a través del cual los programas de Java se ejecutan . Para ello , necesita su propia memoria y estructuras de datos. Una de estas estructuras de datos , el montón , es esencial para la ejecución del programa Java. El montón , sin embargo , no constituye toda la memoria en la JVM , pero sólo una gran parte de ella . Procesos y Memoria

La JVM , como cualquier otro programa , sigue el ciclo de ejecución del programa en una computadora. En primer lugar, el equipo de carga información de la JVM presentar fuera de la unidad de disco duro en la memoria principal o RAM. Entonces , la JVM convierte en un proceso en ejecución . Los procesos en la memoria principal tiene su propio espacio de direcciones , lo que significa que la JVM puede tratar una cantidad específica de memoria. Si bien el programa puede solicitar más memoria, la memoria de la JVM está limitado por la memoria física que tiene acceso a en el sistema principal.
La máquina virtual de Java y la memoria
< p > Dentro de la JVM , la memoria se representa una forma diferente . La memoria interna de la JVM está disponible para los programas de Java e imita las estructuras de memoria dentro de la computadora . La memoria interna JVM contiene todos los datos en el programa ; más importante, la asignación de memoria de objeto y dinámica lleva a cabo por el programa . Este gran parte de la asignación de memoria JVM se llama " el montón ".
El Java Heap

El almacenamiento dinámico de Java almacena información de los objetos asignados dinámicamente de el programa . Cuando los objetos u otras variables se crean dinámicamente durante la ejecución del programa en los lenguajes de programación orientados a objetos , el espacio para almacenar los objetos viene de " el montón . " El montón sirve como una reserva de espacio desde el cual el programa puede dibujar de memoria para su uso en el programa . En la JVM , la pila proporciona memoria cada vez que el programa se declara un objeto.
Diferencias entre montón de Java y memoria

El heap es sólo una parte del grupo de memoria JVM , sin embargo . Si bien la pila almacena los objetos declarados por el programa, otras partes de la memoria contienen datos importantes para el programa también. Estas porciones de la memoria puede almacenar variables constantes declaradas por el programa o la pila de tiempo de ejecución que almacena referencias a código y método declarado durante la ejecución del programa. La memoria de JVM en su conjunto contiene toda la información necesaria para ejecutar el programa, así como los datos de ejecución constante . El montón , como parte de esa memoria , almacena las variables asignadas declarado por el propio programa de descarga
.

Programación Java
Como el color de su Forma EXT
Cómo hacer Struts Java
La anulación de sobrecarga Java
Cómo encontrar la unión de dos conjuntos en Java
Cómo conectar un JButton a un JTextField
Java ajuste Función
Cómo crear un servidor proxy en Java
Cómo agregar un panel al JFrame
Conocimientos Informáticos © http://www.ordenador.online