Yahoo Web Search

Search results

      • Java has been around nearly 3 decades. From the first version released in 1996 to the latest version JDK 23 available to the public since September 2024, the Java platform has been actively being developed for more than 28 years. Many changes and improvements have been made to the technology over the years.
      www.codejava.net/java-se/java-se-versions-history
  1. People also ask

  2. Java version history. The Java language has undergone several changes since JDK 1.0 as well as numerous additions of classes and packages to the standard library. Since J2SE 1.4, the evolution of the Java language has been governed by the Java Community Process (JCP), which uses Java Specification Requests (JSRs) to propose and specify ...

  3. When first released Java was named Java Development Kit and abbreviated as JDK. With the release of Java version 2 there was a rebranding to Java 2 - full name: Java 2 Software Development Kit, abbreviated to Java 2 SDK or J2SDK.

    Date
    Type
    Version
    Other Information
    2025-03-18
    Feature
    24
    Early Access, JSR 399
    2024-09-17
    Feature
    Documentation, JSR 398, Configurations
    2024-07-16
    CPU
    2024-04-16
    CPU
    • A Se 1.0
    • A Se 1.1
    • A Se 1.2
    • A Se 1.3
    • A Se 1.4
    • A Se 5.0
    • Java Se 6
    • Java Se 7
    • Java Se 8
    • Java Se 9

    Initial Release:This was the first official release of the Java platform, introducing the basic elements of the language, including the core APIs, JVM, and the basic tools.

    Inner Classes:Support for inner classes was added.
    JavaBeans:Introduction of the JavaBeans component architecture.
    JDBC:The first version of Java Database Connectivity (JDBC) API.
    Reflection:Introduced for inspecting classes and interfaces at runtime.
    Collections Framework: A new set of data structures such as List, Set, Map, etc.
    Swing:The introduction of the Swing graphical user interface (GUI) components.
    JIT Compiler:Just-In-Time (JIT) compiler integrated into the JVM for better performance.
    Java Plug-in:Enabled applets to run in web browsers.
    HotSpot JVM:The HotSpot JVM became the default virtual machine, improving performance.
    Java Sound API:Introduction of audio capabilities.
    RMI over IIOP:Allowed RMI to communicate with CORBA-compliant systems.
    Assertions:Added support for assertions, a debugging tool.
    NIO (New I/O):Enhanced input/output capabilities with non-blocking I/O.
    Regular Expressions:Built-in support for regular expressions.
    Logging API:Introduced for logging information.
    Generics:Added support for generic types, improving type safety.
    Annotations:Introduced metadata annotations.
    Enhanced for-loop:A new syntax for iterating over collections (for-each loop).
    Autoboxing/Unboxing:Automatic conversion between primitive types and their wrapper classes.
    Scripting API:Support for scripting languages like JavaScript.
    Pluggable Annotations:Compiler API for processing annotations.
    Web Services:Improved support for web services and the inclusion of JAXB and JAX-WS APIs.
    Performance Improvements:Various JVM and JIT enhancements.
    Project Coin:Small language changes such as the diamond operator, try-with-resources, multi-catch exceptions.
    NIO.2:Enhanced file I/O API, with support for file metadata and symbolic links.
    Fork/Join Framework:A framework for parallel programming.
    Strings in Switch:Strings became a valid argument for switch-case statements.
    Lambda Expressions:Introduced to support functional programming.
    Stream API:A powerful API for processing sequences of elements.
    Optional Class: A container object to avoid NullPointerException.
    Default Methods:Interfaces could now have default method implementations.
    Modular System (Project Jigsaw):Introduced the module system, allowing for more modular development and deployment.
    JShell:An interactive Java REPL tool.
    Collection Factory Methods:Simplified creation of immutable lists, sets, and maps.
    Enhanced Process API:Improved handling of system processes.
  4. Nov 13, 2023 · From the humble beginnings of Java 1.0 to the latest version, each iteration has brought something new to the table. In this guide, we’ll walk you through the history of Java versions, their key features, differences, and how to switch between them.

  5. Apr 19, 2024 · Learn about the different version history of Java and its features. This page covers all versions from JDK 1 to the latest Java 22 release.

  6. Jan 23, 1996 · Explore the fascinating history of Java and its evolution through various versions. From the early days of applets to the latest language features and enhancements, discover how Java has become one of the most popular programming languages in the world.

  7. Jan 30, 2024 · Born in the early 1990s as Project Oak, originally Java was designed to become a niche programming language meant to be used in the digital cable television industry to program digital devices such as set-top boxes and smart TVs. It took years and multiple changes to bring Java where it is now.

  1. People also search for