Thursday, April 6, 2023

History of Java versions

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

LeetCode C++ Cheat Sheet June

🎯 Core Patterns & Representative Questions 1. Arrays & Hashing Two Sum – hash map → O(n) Contains Duplicate , Product of A...