Java Programmin-WPS Office
Java Programmin-WPS Office
- **Object-Oriented**
- **Secure**
- **Multithreaded**
- **High Performance**
Java was created by **James Gosling, Mike Sheridan, and Patrick Naughton** at Sun Microsystems in
**1991**. Initially, it was called **"Oak"** (named after an oak tree outside Gosling’s office), but later
renamed to **"Java"** (inspired by Java coffee).
- **1991:** Green Team (Sun Microsystems) starts developing Java for embedded systems.
- **2004:** J2SE 5.0 (Java SE 5) released with generics, annotations, and auto-boxing.
- **2006:** Java becomes open-source under the GNU General Public License (GPL).
- **2014:** Java SE 8 introduced **Lambda Expressions, Stream API, and new Date/Time API**.
- **2021:** Java 17 (LTS - Long-Term Support) released with new features like sealed classes.
- **2023:** Java 21 introduced virtual threads (Project Loom) and other enhancements.
- **JVM (Java Virtual Machine):** Executes Java bytecode, making Java platform-independent.
- **JRE (Java Runtime Environment):** Provides libraries and JVM to run Java programs.
- **JDK (Java Development Kit):** Includes JRE + development tools (compiler, debugger).
Despite new languages like Python and Kotlin, Java remains dominant due to:
- **Backward Compatibility**
### **Conclusion**
Java has evolved significantly since its inception and continues to be a leading programming language.
Its **versatility, security, and scalability** make it a preferred choice for developers worldwide.