JVM - JDK - JRE - Conceptos Fundamentales de la P.O.O.

Páginas: 7 (1612 palabras) Publicado: 26 de febrero de 2014
JVM - JDK - JRE - Conceptos Fundamentales de la P.O.O.
¿Qué partes constituyen la JVM?
Una Máquina virtual Java (en inglés Java Virtual Machine, JVM) es un programa nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el Java bytecode), el cual es generado por el compilador del lenguaje Java.

LaJVM es una de las piezas fundamentales de la plataforma Java. Básicamente se sitúa en un nivel superior al Hardware del sistema sobre el que se pretende ejecutar la aplicación, y este actúa como un puente que entiende tanto el bytecode, como el sistema sobre el que se pretende ejecutar. Así, cuando se escribe una aplicación Java, se hace pensando que será ejecutada en una máquina virtual Java enconcreto, siendo ésta la que en última instancia convierte de código bytecode a código nativo del dispositivo final.

La gran ventaja de la máquina virtual java es aportar portabilidad al lenguaje de manera que desde Sun Microsystems se han creado diferentes máquinas virtuales java para diferentes arquitecturas y así un programa .class escrito en un Windows puede ser interpretado en un entornoLinux. Tan solo es necesario disponer de dicha máquina virtual para dichos entornos. De ahí el famoso axioma que sigue a Java, "escríbelo una vez, ejecútalo en cualquier parte", o "Write once, run anywhere".
¿Qué es el JDK?
Java Development Kit o (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 unaunidad de red.

En los sistemas Windows sus variables de entorno son
JAVAPATH: es un path completo del directorio donde está instalado el JDK.
CLASSPATH: son las librerias o clases de usuario.
PATH: variable donde se agrega la ubicación de JDK
Los programas más importantes que se incluyen son:
Appletviewer: es un visor de applet para generar sus vistas previas, ya que un applet carece de métodomain y no se puede ejecutar con el programa java.
Javac: es el compilador de JAVA.
java: es el intérprete de JAVA.
javadoc: genera la documentación de las clases java de un programa.
El JDK tiene el compilador que permite convertir código fuente en bytecode, es decir, el código "maquina" de la máquina virtual de Java.

¿Qué es el JRE?
Es un conjunto de utilidades que permite la ejecuciónde programas java, En su forma más complicada, el entorno en tiempo de ejecución de Java está conformado por una Máquina Virtual de Java o JVM, un conjunto de Java y otros componentes innecesarios para que una aplicación escrita en lenguaje c++ pueda ser ejecutada. El JRE actúa como un "intermediario" entre el sistema y Java.

La JVM es el programa que interpreta el código Java mientras que laslibrerías de clases estándar son las que implementan el API de Java. Ambas JVM y API deben ser consistentes entre sí, de ahí que sean distribuidas de modo conjunto.

Un usuario sólo necesita el JRE para ejecutar las aplicaciones desarrolladas en lenguaje Java, mientras que para desarrollar nuevas aplicaciones en dicho lenguaje es necesario un entorno de desarrollo, denominado JDK, que además delJRE (mínimo imprescindible) incluye, entre otros, un compilador para Java.

Conceptos Fundamentales de la P.O.O.
Abstracción: La abstracción consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan y trasladarlo del mundo real al Lenguaje de Programación deseado. En programación, el término se refiere al énfasis en el "¿qué hace?" más que en el "¿cómo lohace?".
Los lenguajes de programación son las herramientas mediante las cuales los diseñadores de lenguajes pueden implementar los modelos abstractos. La abstracción ofrecida por los lenguajes de programación se puede dividir en dos categorías: abstracción de datos (pertenecientes a los datos) y abstracción de control (perteneciente a las estructuras de control).

Encapsulamiento: En programación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • conceptos fundamentales de P.O.O
  • Conceptos Fundamentales
  • Conceptos fundamentales
  • Conceptos fundamentales
  • CONCEPTOS FUNDAMENTALES
  • concepto fundamentalista
  • Conceptos fundamentales
  • Conceptos Fundamentales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS