This is a personal sandbox to keep up with the latest Java language features that introduced in Java 8 and later.
You can download a copy of JDK redistribution from the following website for development purpose.
- OpenJDK
- Oracle JDK
- AdoptOpenJDK by London Java User Group, (AdoptOpenJDK joins Eclipse Foundation)
- Zulu OpenJDK by Azul
- Microsoft OpenJDK
- BellSoft Liberica JDK
Additionally, IBM, Amazon, Alibaba, RedHat have maintained their own Java redistributions.
The long-awaited Java 9 adds a plenty of new features, including the controversial Java Platform Module System, the new Flow API(as Java built-in Reactive Stream implementation), and numerous language improvements.
- JShell
- Immutable Collections
- Java Module System
- Java Flow API - The ReactiveStream adopting
- Immutable Collections in Java 9 , DZone
- Process Handling in Java 9 , DZone
- Immutable Collections Explained, Google Guava Github Wiki
- What is new in JDK 9, Quora
- 55 New Features in JDK 9 by Simon Ritter, Devoxx Session
- Painlessly Migrating to Java Jigsaw Modules - a Case Study
- Java 9 and Intellij IDEA
- Java Magazine: Sept/Oct 2017
- Java 9: The Good, the Bad, and Private Interface Methods
- A closer look at the Java 11 HTTP Client
- Introduction to the Java HTTP Client
- (Java HTTP Client) Examples and Recipes
- Inside Java 13’s switch Expressions and Reimplemented Socket API
- Oracle blog: the arrival of Java 13
- Text Blocks Come to Java
- 81 New Features and APIs in JDK 13
- DZone Refcard #318: Java 13
- Programmer's Guide To Text Blocks
- Definitive Guide To Switch Expressions In Java 13
- Java 13 – a deep dive into the JDK’s new features, JAXcenter
- Java 13 – why text blocks are worth the wait, JAXcenter
- Java 13 and IntelliJ IDEA
- Records come to Java
- Java 14 Arrives with a Host of New Features
- Java 14 Feature Spotlight: Records
- JEP 359: Records (Preview)
- Java 14: instanceOf Pattern Matching
- Java 14: JDK 14 arriving today by Jaxcenter
- New features between Java 8 and Java 14
- Java 14 and IntelliJ IDEA
- A categorized list of all Java and JVM features since JDK 8 to 14