JAVA
Es un
lenguaje de programación por objetos creado por Sun Microsystems, Inc. que
permite crear programas que funcionan en cualquier tipo de ordenador y sistema
operativo.
Se usa
el Java para crear programas especiales denominados applets, que pueden ser
incorporados en páginas web para hacerlas interactivas. Los apliques Java
requieren que el navegador utilizado sea compatible con Java.
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.
La JVM 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 en concreto, siendo ésta la que en última instancia convierte de código bytecode a código nativo del dispositivo.
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 una unidad 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 librerías o clases de usuario.
- PATH: Variable donde se agrega la ubicación de JDK.
- Appletviewer: Es un visor de applet para generar sus vistas previas, ya que un applet carece de método main 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.
JRE
Es un conjunto de utilidades que permite la ejecución de 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 las librerí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 del JRE (mínimo imprescindible) incluye, entre otros, un compilador para Java.
No hay comentarios:
Publicar un comentario