Java es una plataforma de programación lanzada en 1995 por Sun Microsystems, que incluye un lenguaje de alto nivel orientado a objetos y una Máquina Virtual Java (JVM) que permite la ejecución de código en múltiples sistemas operativos, promoviendo el principio "escribe una vez y ejecuta en cualquier lugar".
Java Runtime Environment (JRE): Incluye la JVM y las bibliotecas necesarias para ejecutar aplicaciones Java.
Java Development Kit (JDK): Proporciona herramientas de desarrollo para crear aplicaciones Java.
Su historia se remonta a 1991 con el proyecto Green, que buscaba desarrollar software para dispositivos electrónicos inteligentes. Inicialmente llamado Oak, el lenguaje fue renombrado a Java en 1994. La independencia de plataforma de Java se logra mediante la compilación de código fuente en bytecodes, que son interpretados por la JVM en cualquier sistema operativo compatible. Esta característica ha contribuido a su popularidad y amplia adopción en el desarrollo de aplicaciones.