Java es un lenguaje de programación desarrollado por James Gosling en 1995. Desde entonces se ha expandido y es una parte esencial de la programación Web. Los desarrolladores utilizan el JDK (Java Development Kit) para programar el código de Java y JRE (Java Runtime Environment) para ejecutar estos scripts de Java.
JVM
Tanto el JDK y JRE incluyen la JVM, o Java Virtual Machine. Su función es cargar los archivos para que una secuencia de comandos de Java puede correr y luego ejecutar el script. archivos de script de Java se suele llamar archivos .class. La JVM puede ser visto como el elemento que sirve de puente JDK y JRE, ya que ambos contienen el mismo JVM para cualquier secuencia de comandos dada, que es necesaria para que se ejecute correctamente.
Java que se ejecuta
Para ejecutar un programa Java, debe tener ya sea un JDK o JRE instalado. Ambos utilizarán la información de la secuencia de comandos de JVM para ejecutar el programa Java. La diferencia es que JRE sólo puede funcionar con la escritura, mientras que el JDK contiene las herramientas necesarias para depurar cualquier problema que pueda surgir al ejecutar el script. Sin embargo, ambas herramientas se ejecutan la secuencia de comandos de la misma manera, y si sólo desea ejecutar scripts de Java, a continuación, JRE es perfectamente adecuado.
Programación
El kit de desarrollo de Java contiene herramientas que son necesarias para programar scripts de Java. Esto incluye herramientas que convierten el código en el guión real, ayudan al desarrollador a localizar problemas y conflictos, y compilar el código en un script viable. Si usted desea desarrollar código Java guión de su cuenta, entonces es absolutamente necesario JDK, JRE que no cuentan con esta capacidad.
bibliotecas
Una biblioteca de clases para Java es una colección de recursos utilizados por el programa a ejecutar y desarrollar los guiones. El JRE contiene algunas librerías estándar y sólo aquellos que son necesarios para ejecutar scripts de Java. El JDK, además de sus herramientas de programación, contiene todas las bibliotecas estándar, por lo que cualquier tipo de secuencia de comandos de Java puede ser programada por el promotor y luego en Ejecutar, depurado y compilado para el funcionamiento correcto de un JRE.