Java In Review

Copyright 2017 - Jacob D. Parr

https://www.jacobparr.com

(all rights reserved)

Java In Review

Java 0

  • JDK Version 1.0
  • Codenamed Oak
  • Released on January 23, 1996

Java In Review

Java 1

  • JDK Version 1.1
  • Released on February 19, 1997

 

Features

  • JDBC (Java Database Connectivity)
  • Inner Classes
  • Java Beans
  • RMI (Remote Method Invocation)
  • Reflection (introspection only)

Java In Review

Java 2

  • J2SE Version 1.2
  • Code named Playground
  • Released on December 8, 1998

 

Features

  • Collections framework.
  • Java String memory map for constants.
  • Just In Time (JIT) compiler.
  • Jar Signer for signing Java ARchive (JAR) files.
  • Policy Tool for granting access to system resources.
  • Java Foundation Classes (JFC) which consists of Swing 1.0, Drag and Drop, and Java 2D class libraries.
  • Java Plug-in
  • Scrollable result sets, BLOB, CLOB & more.
  • Audio support in Applets.

Java In Review

Java 3

  • J2SE Version 1.3
  • Code named Kestrel
  • Released on May 8, 2000

 

Features

  • Java Sound
  • Jar Indexing
  • A huge list of enhancements

Java In Review

Java 4

  • J2SE Version 1.4                                      First release under JCP
  • Code named Merlin
  • Released on February 6, 2002

 

Features

  • Assertions
  • Preferences API
  • Chained Exception
  • IPv6 Support
  • Regular Expressions
  • Image I/O API

 

  • XML Processing
  • Java Print Service
  • Logging API
  • Java Web Start
  • JDBC 3.0 API

 

Java In Review

Java 5

  • J2SE Version 5.0
  • Code named Tiger
  • Released on September 30, 2004

 

Features

  • Generics
  • Enhanced for Loop
  • Autoboxing/Unboxing
  • Typesafe Enums
  • Varargs
  • Static Import
  • Metadata (Annotations)
  • Instrumentation

Java In Review

Java 6

  • Java Version SE 6
  • Code named Mustang
  • Released on December 11, 2006

 

Features

  • Scripting Language Support
  • JDBC 4.0 API
  • Java Compiler API
  • Pluggable Annotations
  • Native PKI, Java GSS, Kerberos and LDAP support.
  • Integrated Web Services.
  • Lot more enhancements.

Java In Review

Java 7

  • Java Version SE 7
  • Code named Dolphin
  • Released on July 28, 2011

 

Features

  • Strings in switch Statement
  • Type Inference for Generic Instance Creation
  • Multiple Exception Handling
  • Support for Dynamic Languages
  • Try with Resources
  • Java nio Package
  • Binary Literals, underscore in literals
  • Diamond Syntax
  • Automatic null Handling

Java In Review

Java 8

  • Java SE 8
  • Code named none
  • Released on March 18, 2014

 

Features

  • Lambda Expressions
  • Pipelines and Streams
  • Date and Time API
  • Default Methods
  • Type Annotations
  • Nashhorn JavaScript Engine
  • Concurrent Accumulators
  • Parallel operations
  • PermGen Error Removed
  • TLS SNI

Java In Review

Java 9

  • Java SE 9
  • Code named none
  • Due July 27, 2017

 

Features

  • Java 9 REPL (JShell)
  • Private methods in Interfaces
  • Multi-Resolution Image API
  • Miscellaneous Java 9 Features
  • Diamond Operator for Anonymous Inner Class
  • Enhanced @Deprecated annotation
  • Factory Methods for Immutable List, Set, Map & Map.Entry
  • Various Improvements: Process API, Optionals, Stream API,
    Try With Resources, CompletableFuture API

 

  • Java 9 Module System
  • Reactive Streams
  • HTTP 2 Client
Made with Slides.com