Java’s future is full of cool advances: data classes, value types, generics over primitives, pattern matching, etc. Let’s peek into Java’s future!
An explanation of value-based classes in Java 8. Why do they exist? What are their limitations? How (not) to use them?