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
Java In Review Copyright 2017 - Jacob D. Parr https://www.jacobparr.com (all rights reserved)
Java In Review
By Jacob D Parr
Java In Review
- 684