“Conocimientos Programación>Programación Java

Acerca de Máquina Virtual Java

2014/6/17
Cuando la gente habla acerca de Java , a menudo mencionan la Máquina Virtual Java ( JVM ) . Para alguien nuevo en Java, esto puede ser confuso. La naturaleza de la JVM y el papel que desempeña en el funcionamiento de los programas de Java es la clave de muchas de las características y beneficios de la lengua . Máquina Virtual

La máquina virtual Java es un software de simulación de una máquina real. Cuando se ejecuta un programa Java, el equipo se inicia la máquina virtual Java y la máquina virtual se ejecuta el programa. Las instrucciones del programa se traducen por la máquina virtual en instrucciones para el sistema que se está ejecutando . Hay diferentes versiones de la máquina virtual Java para cada plataforma - PC , Mac o Linux - pero el mismo programa Java se pueden ejecutar en cualquiera de ellos
Virtual Hardware
.

la máquina virtual se construye con cuatro piezas virtuales : los registros, la pila , el área y el método de almacenamiento dinámico . Los registros de realizar un seguimiento del estado de la pila y el lugar actual en el programa . La pila tiene variables y direcciones utilizados en las operaciones como las ejecuciones del programa . El área de método tiene el código de bytes real del programa que se ejecuta . La pila es donde se asigna memoria que necesita el programa, y más tarde regresó por el proceso de recolección de basura.
Garbage Collection

Una de las características de la máquina virtual Java está integrado en la recolección de basura . En muchos lenguajes de programación , el programador tiene que mantener manualmente un registro de la memoria de la aplicación toma y devuelve . En Java , la máquina virtual hace esta tarea por sí mismo . Cuando un programa Java se acaba con una sección de la memoria , la máquina virtual le dice a la computadora que la memoria está libre . Esto evita que una gran cantidad de errores , y realmente alivia un dolor de cabeza para los programadores.
Access Memory

Otra de las características de la máquina virtual de Java es el acceso a la memoria estructurada. En pocas palabras, la ubicación exacta de todas las variables y estructuras de datos en memoria no se conoce y se mantiene un registro de sólo por la máquina virtual. Los programadores no pueden conseguir en la memoria no deben. Este es un gran beneficio para la seguridad, la prevención no sólo los problemas accidentales , sino también las tácticas engañosas de hackers . Se basa en el diseño de la máquina virtual, hasta el nivel de bytecode .
Sandbox

El uso de una máquina virtual ofrece ventajas a los programas Java. Además de la compatibilidad entre plataformas , los programas Java son también más seguro. La máquina virtual es una "caja de arena ", es decir que un programa no puede acceder a los procesos de memoria o exterior de la máquina virtual. Si un programa se bloquea accidentalmente, se bloqueará la máquina virtual y dejar el sistema sin tocar. El recinto también cuenta con protección integrada contra virus o hackers , lo que les impide tener acceso al resto del equipo.

Programación Java
Cómo convertir Oracle Forms a Java
¿Podemos utilizar selenio en Java
Cómo acceder a una cámara web a través de Java
Cómo importar clases en Java
Cómo generar un número aleatorio en Java
Cómo crear Juegos Java
Cómo poner en marcha programas de Internet con Java
¿Cómo se alternen Suma y Resta en Java
Conocimientos Informáticos © http://www.ordenador.online