History of Java versions
- January 1996
- Java 1.0
- The first version of Java was released by Sun Microsystems.
- Java Development Kit (JDK) 1.0
- Java Runtime Environment (JRE) 1.0.
- February 1997
- Java 1.1
- Support for inner classes
- JavaBeans
- JDBC API for database connectivity
- December 1998
- Java 1.2, also known as Java 2,
- Java Naming and Directory Interface (JNDI),
- Java Foundation Classes (JFC/Swing) GUI toolkit,
- Java 2D API.
- May 2000
- Java 1.3
- improvements to performance, scalability, and security,
- Support for the HotSpot virtual machine.
- February 2002
- Java 1.4
- Regular expressions,
- Logging API
- Java Web Start technology
- September 2004
- Java 5, also known as Java 1.5,
- Generics,
- Annotations,
- Auto-boxing
- Enhanced for a loop.
- December 2006
- Java 6
- support for scripting languages
- improvements to Java Web Start technology, and Java Compiler API
- July 2011
- Java 7
- Including support for dynamic languages,
- Improvements to the Java Virtual Machine (JVM),
- Fork/Join Framework for parallel programming.
- March 2014
- Java 8
- lambda expressions
- Streams
- New Date/Time API.
- September 2017
- Java 9
- Java Platform Module System.
- Improvements to the Garbage Collector.
- New HTTP client API.
- March 2018
- Java 10
- Local variable type inference.
- Improvements to the JVM.
- New time-based release versioning system.
- September 2018
- Java 11
- New HttpClient API
- Z Garbage Collector
- 2019-2023
- Java 12-19
- These versions have introduced incremental improvements and new features, including switch expressions, text blocks, and pattern matching.
Oracle, which acquired Sun Microsystems in 2010, releases a new version of Java approximately every six months.
No comments:
Post a Comment