Modern Java - Ask Me Anything#talkNew language features, API additions, and JVM improvements; projects Amber, Loom, Panama, and Valhalla; shorter release cadence and free Oracle JDK - there's a lot going on in modern Java. I'll do my best to answer all your questions about it.
State of Pattern Matching with Brian Goetz#videoConversation with Project Amber lead Brian Goetz about pattern matching in Java: Why
Map::getshould be a pattern, the linear thinking trap and how it impacts null handling in pattern matched, exhaustiveness in switch statements and the rehabilitation of
The State of Project Valhalla with Brian Goetz#videoConversation with Project Valhalla lead Brian Goetz about Java's original sin, unifying the type system, expanding generics, current work, the project timeline, and more.
The State of Project Panama with Maurizio Cimadamore#videoConversation with Project Panama lead Maurizio Cimadamore about the project's core mission, the split into foreign-memory access and foreign linker APIs, jextract, performance, interaction with Project Valhalla, the timeline, and more.
The State of Project Loom with Ron Pressler#videoConversation with Project Loom lead Ron Pressler about the project's core mission, challenges like interaction with debuggers and garbage collectors, the timeline for the next steps, compatibility and more.
26 Hours of Java#eventOn May 29th we'll throw a late birthday party for Java, which turned 26 a few days before. With a 26-hour live stream relay race! 🥳
Java's Quirks and Wrong (?) Defaults with Brian Goetz#videoMutability, nullability, serialization, primitives - Nicolai Parlog discusses with Java language architect Brian Goetz why Java is the way it is.
25 Hours of Java#eventOn May 23rd 2020, Java turns 25 🥳 and what better way to celebrate its birthday than with a 25-hour live stream? (On Twitch: https://twitch.tv/nipafx)
Modularity with Oliver Drotbohm#videoOliver and I discuss modularity in Java with a focus on the Java module system
The Java Module System with Sander Mak#videoAt J-Fall 2018 I talked to Sander Mak, modularity expert at Luminis, about the Java module system (J_MS), its adoption, how it compares to OSGi, and more.