¿Qué es Java?

Es un lenguaje de programación y una plataforma informática lanzado por primera vez por Sun Microsystems en 1995. Ha evolucionado desde sus humildes comienzos hasta potenciar una gran parte del mundo digital actual, proporcionando la plataforma confiable sobre la que se construyen muchos servicios y aplicaciones.

Java es un lenguaje de programación y una plataforma informática lanzado por primera vez por Sun Microsystems en 1995. Ha evolucionado desde sus humildes comienzos hasta potenciar una gran parte del mundo digital actual, proporcionando la plataforma confiable sobre la que se construyen muchos servicios y aplicaciones.

Este lenguaje ha sufrido varios cambios desde JDK 1.0, así como numerosas adiciones de clases y paquetes a la biblioteca estándar. Desde J2SE 1.4, la evolución de este lenguaje se ha regido por el Java Community Process (JCP), que utiliza JSR para proponer y especificar adiciones y cambios a la plataforma Java. El idioma lo especifica el JLS; los cambios en JLS se administran bajo JSR 901. En septiembre de 2017, Mark Reinhold, arquitecto jefe de la plataforma Java, propuso cambiar el tren de lanzamiento a «un lanzamiento de funciones cada seis meses» en lugar del calendario actual de dos años. Esta propuesta entró en vigor para todas las versiones siguientes y sigue siendo el calendario de lanzamiento actual.

Además de los cambios de idioma, se han realizado otros cambios en la biblioteca de clases de Java a lo largo de los años, que ha crecido de unos pocos cientos de clases en JDK 1.0 a más de tres mil en J2SE 5. Nuevas API completas, como Swing y Java2D, se han introducido, y muchas de las clases y métodos originales de JDK 1.0 han quedado obsoletos. Algunos programas permiten la conversión de programas Java de una versión de la plataforma Java a una más antigua (por ejemplo, la versión 5.0 adaptada a la 1.4).

Con respecto a Oracle Java SE Support Roadmap, la versión 18 es la última versión, y las versiones 17, 11 y 8 son las versiones de soporte a largo plazo (LTS) actualmente admitidas, donde los clientes de Oracle recibirán Oracle Premier Support. Oracle lanzó la última actualización pública de software gratuito de la versión 8 LTS para uso comercial en marzo de 2022, mientras que Oracle continúa lanzando actualizaciones públicas gratuitas de Java 8 para desarrollo y uso personal indefinidamente. La versión 7 ya no se admite públicamente. Para Java 11, Oracle no proporcionará soporte a largo plazo para el público; en cambio, se espera que la comunidad OpenJDK más amplia, como Eclipse Adoptium u otros, realice el trabajo.