Table of Contents
- Java_18_Features
- Java_17_Features
- Java_16_Featureso
- Java_15_Features
- Java_14_Features
- Java_13_Featureso
- Java_12_Features
- Java_11_Features
- Java_10_Featureso
- Java_9_Features
- Java_8_Features
Java_18_Features
Java_17_Features
Java_16_Features
- Vector API
- Enable C++14 Language Features
- Migrate from Mercurial to Git - Migrate to GitHub
- Concurrent Thread-Stack Processing
- +Alpine Linux Port - Elastic Metaspace
- Windows/AArch64 Port
- Invoke Default Methods From Proxy Instance
- Day Period Suppor
- Records
- Pattern Matching for instanceof
- Sealed Classes
- New Additions to Sealed Classes in Java 16
- Other Changes
Java_15_Features
Java_14_Features
- Switch Expressions
- Pattern Matching for instanceof
- Helpful NullPointerExceptions - Records
- Records (Preview)
- Text Blocks (Preview)
- Packaging Tool (Incubator)
- JFR Event Streaming
- Remove the Concurrent Mark Sweep (CMS) Garbage Collector
Java_13_Features
Java_12_Features
- Changes in Switch expressions
- Shenandoah (A new and improved Garbage Collector)
- JVM constants API
- Abortable mixed collections for G1
- Files.mismatch() method
- Compact Number Formatting
- Teeing Collectors in Stream API
- Java String New Methods
Java_11_Features
- New String Methods
- New File Methods
- Pattern Recognizing Methods
- Epsilon Garbage Collector
- Removed the Java EE and CORBA modules
- Removal of thread functions
- TimeUnit Conversion
- Local-Variable Syntax for Lambda Parameters
- Removed Features and Options
- Deprecated Features and Options
- Miscellaneous Changes
Java_10_Features
- Local Variable Type Inference
- Immutable/Unmodifiable Collections
- Optional.orElseThrow()
- Time-Based Release Versioning
- Performance Improvement
- Other Changes in Java 10
Java_9_Features
- Module System (Jigsaw Project)
- JDK 9 Folder Structure
- Java SE 9 Module
- Jshell (Java 9 REPL)
- Reactive Streams
- Multi-Resolution Images
- Private Methods in Interface
- Process API
- Try-with Resources
- Diamond Operator Extension
- Unified JVM Logging
- SafeVarargs Scope Extension
- HTTP 2 client
- HTML 5 Javadoc
- Miscellaneous Java SE 9 features
- Java SE 9 Deprecated and Removed Features
Java_8_Features
- Functional Interfaces And Lambda Expressions
- forEach() Method In Iterable Interface
- Java Stream API for Bulk Data Operations on Collections
- Optional Class
- Default And Static Methods In Interfaces
- Java Stream API For Bulk Data Operations On Collections
- Java Date Time API
- Collection API Improvements
- Java IO Improvements
- Concurrency API improvements
- Miscellaneous Core API Improvements
- Base64 Encode Decode