📜 Historia de Java (Resumen)
☕ Origen y creación
Java fue creado por Sun Microsystems en 1991, liderado por James Gosling, como
parte de un proyecto llamado Green Project. Inicialmente fue diseñado para
dispositivos electrónicos como televisores inteligentes, y el lenguaje se llamaba
Oak. Más adelante, en 1995, fue renombrado como Java.
🧩 Filosofía de Java
Desde el inicio, Java fue diseñado bajo el lema:
"Write Once, Run Anywhere" (WORA)
Esto significa que los programas Java pueden ejecutarse en cualquier sistema que
tenga una Java Virtual Machine (JVM), sin necesidad de ser recompilados.
🛠 Evolución por versiones
Java 1.0 (1996): Primera versión pública. Introdujo el modelo de clases, herencia,
y la API básica.
Java 2 (J2SE 1.2, 1998): Se dividió en ediciones: J2SE, J2EE, y J2ME.
Java 5 (2004): Introdujo generics, annotations, for-each, y mejoras en
concurrencia.
Java 8 (2014): Revolución funcional: lambdas, Streams API, Optional, y mejoras en
la JVM.
Java 9+: Modularización con JPMS (Project Jigsaw).
Java 11 (2018): LTS (Long-Term Support), eliminación de componentes obsoletos.
Java 17 (2021): LTS con nuevas características como sealed, records y mejoras de
rendimiento.
Java 21 (2023): Último LTS, incluye virtual threads (Project Loom), string
templates, y mejoras al pattern matching.
⚙️ Características clave
Lenguaje orientado a objetos
Portabilidad multiplataforma
Gestión automática de memoria (Garbage Collector)
Seguridad incorporada
Multithreading nativo
Gran ecosistema (Spring, Maven, Hibernate, etc.)
👑 Java hoy
Usado en aplicaciones empresariales, móviles (Android), web, sistemas bancarios y
científicos.
Respaldado ahora por Oracle Corporation (tras la compra de Sun en 2010).
Código abierto bajo el proyecto OpenJDK.