Se lanza la primera versión del lenguaje de programación Java.
Java es un lenguaje de programación de alto nivel, basado en clases y orientado a objetos que está diseñado para tener la menor cantidad posible de dependencias de implementación. Es un lenguaje de programación de propósito general destinado a permitir que los programadores escriban una vez, ejecuten en cualquier lugar (WORA), lo que significa que el código Java compilado puede ejecutarse en todas las plataformas compatibles con Java sin necesidad de volver a compilar. Las aplicaciones Java generalmente se compilan en un código de bytes que se puede ejecutar en cualquier máquina virtual Java (JVM), independientemente de la arquitectura informática subyacente. La sintaxis de Java es similar a la de C y C++, pero tiene menos funciones de bajo nivel que cualquiera de ellos. El tiempo de ejecución de Java proporciona capacidades dinámicas (como la reflexión y la modificación del código de tiempo de ejecución) que normalmente no están disponibles en los lenguajes compilados tradicionales. A partir de 2019, Java fue uno de los lenguajes de programación más populares en uso según GitHub, particularmente para aplicaciones web cliente-servidor, con 9 millones de desarrolladores informados. Java fue desarrollado originalmente por James Gosling en Sun Microsystems y lanzado en mayo de 1995 como un componente central de la plataforma Java de Sun Microsystems. Los compiladores Java, las máquinas virtuales y las bibliotecas de clases originales y de implementación de referencia fueron lanzados originalmente por Sun bajo licencias propietarias. En mayo de 2007, de conformidad con las especificaciones del Proceso de la comunidad Java, Sun había vuelto a otorgar licencias para la mayoría de sus tecnologías Java bajo la licencia exclusiva GPL-2.0. Oracle ofrece su propia máquina virtual HotSpot Java, sin embargo, la implementación de referencia oficial es OpenJDK JVM, que es un software de código abierto gratuito y utilizado por la mayoría de los desarrolladores y es la JVM predeterminada para casi todas las distribuciones de Linux.
A partir de marzo de 2022, Java 18 es la última versión, mientras que Java 17, 11 y 8 son las versiones actuales de soporte a largo plazo (LTS). Oracle lanzó la última actualización pública de costo cero para la versión heredada Java 8 LTS en enero de 2019 para uso comercial, aunque por lo demás seguirá siendo compatible con Java 8 con actualizaciones públicas para uso personal indefinidamente. Otros proveedores han comenzado a ofrecer compilaciones sin costo de OpenJDK 8 y 11 que aún reciben seguridad y otras actualizaciones.
Oracle (y otros) recomiendan enfáticamente desinstalar versiones obsoletas y no compatibles de Java, debido a problemas de seguridad no resueltos en versiones anteriores. Oracle aconseja a sus usuarios que realicen la transición de inmediato a una versión compatible, como una de las versiones LTS (8, 11, 17).