Incremental Evolution, Pattern Switches vs Visitor Pattern, and Wayland Support - Inside Java Newscast #8
Java Newscast covers incremental platform evolution, pattern switches vs Visitor Pattern, and native Wayland support in OpenJDK.
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.
302 articles from this blog
Java Newscast covers incremental platform evolution, pattern switches vs Visitor Pattern, and native Wayland support in OpenJDK.
Argues that Java's pattern switches are a simpler, more modern alternative to the traditional Visitor design pattern for separating operations from object structures.
Java Newscast episode covering null handling strategies and upgrading from Java 8, using Netflix's jump to Java 16 as an example.
An interview with Project Panama lead Maurizio Cimadamore on improving Java's native code interoperability, covering APIs, performance, and timeline.
A practical guide to Java's module system, covering benefits, challenges, and real-world implementation strategies.
An interview with Project Loom lead Ron Pressler discussing the state of virtual threads in Java, challenges, and the project's timeline.
Overview of new features in Java 17, including sealed classes and pattern matching for switch, from the Inside Java Newscast.
Explores new pattern matching for switch expressions (JEP 406) and the deprecation of the Security Manager (JEP 411) in upcoming Java versions.
A 26-hour live coding marathon featuring multiple Java developers streaming technical deep dives, interviews, and interactive coding sessions.
Explores hidden Java API features like Pattern::asPredicate and named regex groups, plus a dive into record semantics from the Inside Java Newscast.
Explores the semantic advantages of Java Records over Lombok's @Data and Kotlin data classes, arguing they are more than just boilerplate reduction.
Explores the complex decision-making process behind adding new features to the Java programming language, addressing common developer requests.
An in-depth look at JUnit Pioneer, a JUnit 5 extension project, covering its features, development, and community contributions.
Java Newscast covering recent OpenJDK developments, focusing on making Java quicker to use and JDK 16 compatibility.
Java 17 release schedule, Vector API details, and record serialization updates from the OpenJDK community.
Overview of Java 16 features and early proposals for Java 17, including sealed classes and API deprecations.
An exploration of JUnit Pioneer, a project collecting extensions for JUnit 5, covering technical details and community building.
A comprehensive guide to Java 16 features, including records, sealed classes, and tooling requirements for developers.
Explores upcoming Java features like pattern matching in switch, array/record patterns, and primitive objects from projects Amber and Valhalla.
A hands-on tutorial demonstrating how to use Unix Domain Sockets with Java's SocketChannel API, covering setup for inter-process communication.