Preguntas comunes

¿Qué es JDK JRE JVM?

¿Qué es JDK JRE JVM?

JRE – Java Runtime Environment (JRE): es un paquete de instalación que proporciona un entorno para ejecutar (no desarrollar) el programa Java (o la aplicación) en su máquina. JVM – Java Virtual Machine (JVM): es una parte muy importante de JDK y JRE porque está contenida o incorporada en ambos.

¿Que traduce JDK?

Java Development Kit (JDK) es un software que provee herramientas de desarrollo para la creación de programas en Java. Puede instalarse en una computadora local o en una unidad de red. En la unidad de red se pueden tener las herramientas distribuidas en varias computadoras y trabajar como una sola aplicación.

¿Qué significa JVM en programación?

Una máquina virtual Java (en inglés Java Virtual Machine, JVM) es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java.

¿Cuáles son las tres principales funciones de la JVM?

Las tareas principales de la JVM son las siguientes:

  • Reservar espacio en memoria para los objetos creados.
  • Liberar la memoria no usada (garbage collection).
  • Asignar variables a registros y pilas.
  • Llamar al sistema huésped para ciertas funciones, como los accesos a los dispositivos.

¿Cómo se llama el código que produce Java después de la compilación para que la máquina virtual genere el lenguaje máquina de cada sistema operativo?

Conversión de ByteCode a Código Binario Como ya hemos dicho, el Bytecode es código binario interpretado por la máquina virtual de Java. Es decir, que como en un lenguaje ensamblador cualquiera, existe una relación directa entre las instrucciones máquina -virtual- que hemos visto antes y el código binario que generan.

¿Qué nombre recibe un sistema virtualizado o máquina virtual?

Las máquinas virtuales de sistema, también llamadas máquinas virtuales de hardware son el tipo de máquina virtual que se usa en la virtualización de hardware. A la capa de software que permite la virtualización se la llama monitor de máquina virtual o hipervisor.

¿Qué es la independencia de hardware?

La independencia del dispositivo es el proceso de hacer que una aplicación de software pueda funcionar en una amplia variedad de dispositivos, independientemente del hardware local en el que se utilice el software.