Features and history by Java version

JDK 1.0

Also called JAVA 1

  • Core API

JDK 1.1

  • JAVA Beans
  • JDBC

J2SE 1.2

Also referred to as JAVA 2, it names the version name as J2SE(Java 2 Platform Standard Edition) instead of JDK. In addition to J2SE, released Java 2 Platform Enterprise Edition(J2EE) for enterprise and Java 2 Platform Micro Edition(J2ME) for embedded.

  • J2SE(Java 2 Platform Standard Edition)
  • J2EE(Java 2 Platform Enterprise Edition)
  • J2ME(Java 2 Platform Micro Edition)
  • Swing, Collections Framework
  • Improve JVM Performance

J2SE 1.3

  • Hot Spot JVM

J2SE 1.4

  • JAXP API(XML Processing)
  • Security Extended API
  • Logging API.Java Web Start
  • NIO API/JDBC 3.0 API
  • Regular Expressions/GUI feature
  • Assertion/IPv6/URI

J2SE 5.0

The internal version is 1.5, but from this time it is 5.0

  • Generics, Annotations(Metadata), Autoboxing/Unboxing
  • Type-safe Enums, Static Import
  • Enhanced for Loop(foreach), Formatted I/O
  • Concurrency utilites, String Builder

JAVA SE 6

Named Java SE instead of J2SE, and strips 0 from the version. Since the detailed version, Update is added. ex) Java SE 6 Update 1

  • JAX-WS(Web Service Client)
  • Classpath wildcards
  • DTrace/Script Language Support
  • JDBC 4.0 API

JAVA SE 7

Simplifies the programming process and significantly improves the performance of the JVM

  • Binary Literals
  • NIO 2.0
  • Fork-Join
  • Dynamic Language Support/JDBC 4.1 API

JAVA SE 8

Supports Lambda Expression, has a new Java script engine, and supplements metadata support

  • Lambda Expressions/Stream API/Default Method
  • New Script Engine(Nashorn)
  • Joda Time/JavaFx 3.0/Metadata Support
  • Extension IO/NIO/Remove Permanent Generation in Heap/JDBC 4.2 API

JAVA SE 9

Heap memory in gigabytes, self-tuning JVM added

  • Standard Module System(Jigsaw project)
  • Lightweight JSON API
  • Smart java Compiler/Improve Contended locking
  • Pre-Compile

JAVA SE 10

Support for large data sets (64-bit arrays)
Local-Variable Type Inference

  • Consolidate the JDK Forest into a Single Repository
  • Garbage-Collector Interface
  • Parallel Full GC for G1
  • Application Class-Data Sharing
  • Thread-Local Handshakes
  • Remove the Native-Header Generation Tool(javah)
  • Additional Unicode Language-Tag Extensions
  • Heap Allocation on Alternative Memory Devices
  • Experimental Java-Based JIT Compiler
  • Root Certificates
  • Time-Based Release Versioning

JAVA SE 11

  • First LTS Version
  • Nest-based access controls
  • Dynamic class-file constans
  • The Z Garbage Collector, ZGC
  • Epsilon
  • Flight Recorder

Sun Microsystems was merged into Oracle in January 2010. From JAVA SE 7, you can download it from the Oracle website.

Share This Post

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

Latest Post