“Conocimiento Programación>Programación Java

¿Qué es una máquina virtual Java?

2016/2/20
La máquina virtual Java (JVM) es una aplicación de software Eso proporciona un entorno de tiempo de ejecución para ejecutar Java Bytecode. Piense en ello como un puente entre su código Java y el sistema operativo subyacente.

Aquí hay un desglose de lo que hace el JVM:

1. Compilación y ejecución:

- El código Java se compila primero en bytecode , un lenguaje intermedio independiente de la plataforma.

- El JVM luego lee este bytecode y lo ejecuta, traduciéndolo en instrucciones legibles por máquina para el sistema operativo específico.

2. Gestión de la memoria:

- El JVM administra la memoria utilizada por su aplicación Java.

- Asigna memoria para objetos y variables, la basura recoge la memoria no utilizada y evita las fugas de memoria.

3. Seguridad:

- El JVM proporciona un entorno Sandbox, que restringe a los programas de Java para acceder a los recursos del sistema sin permiso.

- Esto ayuda a evitar que el código malicioso dañe su computadora.

4. Independencia de la plataforma:

- El JVM es la clave de la filosofía de "escribir una vez, ejecutar en cualquier lugar" de Java.

- Debido a que el JVM está disponible en varios sistemas operativos (Windows, MacOS, Linux, etc.), puede compilar su código Java una vez y ejecutarlo en cualquier plataforma con un JVM compatible.

5. Optimización de rendimiento:

-Los JVM modernos usan varias técnicas para optimizar el rendimiento, como la compilación de justo en el tiempo (JIT), que traduce el código de bytecodo en el código de la máquina nativa durante el tiempo de ejecución.

En esencia, el JVM actúa como mediador entre su código Java y el sistema operativo, haciendo aplicaciones Java portátiles, seguras y eficientes.

Ejemplos de JVM populares:

* hotspot jvm: El JVM predeterminado utilizado en Oracle y OpenJDK.

* JRockit JVM: Desarrollado por Oracle, conocido por su optimización del rendimiento.

* Graalvm: Un entorno de tiempo de ejecución de alto rendimiento que admite múltiples idiomas, incluido Java.

Comprender el JVM es crucial para cualquier desarrollador de Java, ya que afecta directamente cómo se ejecutan y funcionan sus aplicaciones.

Programación Java
Cómo evaluar una expresión con una variable en Java
Códigos Basic Java
Cómo pasar una casilla de verificación Valor a un servlet
Cómo hacer un modelo de las capas de la Tierra
Cómo configurar el tamaño de JTextField
Cómo convertir el conjunto de resultados en Drop -Down en JSP
Introducción a las Variables booleanas en Java
WPS y JVM Heap Tallas
Conocimiento de la computadora © http://www.ordenador.online