Java 19 - The Best Java Release? - Inside Java Newscast #27
An analysis of Java 19's new features, focusing on pattern matching in switch statements and why it's a significant release.
Nicolai Parlog (nipafx) is a Java Developer Advocate at Oracle who shares deep insights on Java through blogs, talks, books, videos, and open-source projects, helping developers learn and grow.
304 articles from this blog
An analysis of Java 19's new features, focusing on pattern matching in switch statements and why it's a significant release.
Explains JDK Enhancement Proposal 405 for previewing record patterns in Java 19, focusing on deconstructing records in pattern matching.
Java Newscast covering recent OpenJDK developments, including Project Loom's virtual threads, Lilliput, and pattern matching.
Explores proposed changes to pattern matching in Java, focusing on case refinement and null-handling in its third preview.
A guide to using modern switch expressions in Java, covering arrow syntax, pattern matching, and avoiding fall-through pitfalls.
A deep dive into Java's Project Loom, explaining virtual threads, their scheduling, memory management, and how they improve application scalability.
A detailed overview of JDK 18's new features, including pattern matching refinements, the Panama API, jwebserver, and UTF-8 default changes.
An expert invites questions about modern Java features, projects, and upcoming presentations at tech conferences.
Brian Goetz discusses the current state and future of pattern matching in Java, covering null handling, switch exhaustiveness, and design challenges.
A guide to configuring Maven to compile and test Java code snippets referenced by Javadoc's new @snippet tag, ensuring examples stay up-to-date.
JDK 18 introduces a new Javadoc feature to embed compiled and tested code snippets, ensuring documentation examples stay up-to-date.
A deep dive into the pros and cons of using Java's Optional type for method parameters, analyzing common arguments and patterns.
A deep dive into when and how to use Java's Optional type, analyzing common arguments and alternatives like method overloading.
Overview of Java's key projects (Valhalla, Panama, Loom, Amber) for 2022, including their goals, current state, and future plans.
Project Loom introduces structured concurrency with virtual threads, a new paradigm for writing concurrent Java code, as discussed in the Inside Java Newscast.
Explores the deprecation of finalization in JDK 18, detailing its flaws and the future of resource management in Java.
A Java developer advocate shares 11 useful tips and tricks for Java developers, covering records, patterns, jpackage, and more from dev.java.
Oracle announces faster Java LTS releases every 2 years and free JDK binaries for Java 17, covering key updates from the Inside Java Newscast.
Java 17 introduces a new random number generator API with a unified interface hierarchy, improving code reuse and flexibility for developers.
An interview with Brian Goetz discussing the goals, progress, and JEPs of Project Valhalla, which aims to unify Java's primitive and reference types.