A summary of Brian Goetz’ talk “Adventures On The Road to Valhalla” given at JVMLS in August 2015. Focused on generic specialization and the two currently existing prototypes.
My posts about Project Jigsaw got polished and published on InfoQ.
Proposal to implement new casting methods on Java’s Class. They aim to fulfill the need for improved ways to cast which was created by Java 8’s Optional and Stream.
A detailed presentation of the features Project Jigsaw brings to Java 9: modularization, encapsulation, configuration, performance, and more.
A look at how Project Jigsaw aims to solve JAR/classpath hell and at its goals to improve encapsulation, security, maintainability and performance as well as creating a modular JDK.
JEP253 aims to prepare JavaFX for Project Jigsaw by defining public APIs for functionality that will become inaccessible due to modularization.
With Java 9 comes Project Jigsaw – a modularization of the JDK – which will break existing code. An overview over the planned changes lets you see whether yours is affected.
Java has no Elvis operator (or null coalescing operator / null-safe member selection) but with lambda expressions / method references you can roll your own.
An explanation of value-based classes in Java 8. Why do they exist? What are their limitations? How (not) to use them?
Covering literally everything there is to know about Java 8’s default methods.