Who created Java?
Java was created by James Gosling, Mike Sheridan, and Patrick Naughton at Sun Microsystems.
Why was Java created?
Initially developed for embedded systems like TVs and remote controls as the Green Project, later renamed Oak.
Why the name 'Oak'?
Named after an oak tree outside Gosling's office. Renamed due to trademark issues.
Why 'Java'?
Named after Java coffee from Indonesia; chosen for its simplicity and energy.
1995: Java 1.0 officially released by Sun Microsystems with the slogan "Write Once, Run Anywhere" (WORA).
Java became dominant in enterprise (J2EE), used in banking, e-commerce, government.
2004 - Java 5: Major features: Generics, Annotations, Enums, Autoboxing, Enhanced for loop. J2SE renamed to Java SE.
| Year | Version | Key Features |
|---|---|---|
| 1995 | Java 1.0 | First official release |
| 1997 | Java 1.1 | Inner classes, RMI |
| 1998 | Java 2 | Swing, Collections, J2SE/J2EE/J2ME |
| 2004 | Java 5 | Generics, Annotations, Enums |
| 2011 | Java 7 | NIO.2, Try-with-resources |
| 2014 | Java 8 | Lambdas, Streams API |
| 2017 | Java 9 | Module system (Jigsaw) |
| 2018 | Java 11 (LTS) | HTTP Client API |
| 2021 | Java 17 (LTS) | Sealed classes, new syntax |
| 2024 | Java 21 (LTS) | Virtual threads, pattern matching |
Java has evolved over decades to become a powerful, secure, and versatile language with widespread use in modern software development.