A Zipping Gatherer
Explores implementing a zip() operation for Java streams using the new Stream Gatherers preview API in Java 22.
Explores implementing a zip() operation for Java streams using the new Stream Gatherers preview API in Java 22.
Explores implementing a zip() operation for Java streams using the new Stream Gatherers preview API in Java 22.
Explores experimental and unconventional uses of Java 22 features like sealed types, showcasing creative but potentially problematic coding techniques.
Troubleshooting guide for resolving ClassNotFoundException errors in Apache Flink SQL by managing and locating the correct JAR files.
Explores how AI impacts developer jobs, arguing that human language skills remain a key competitive advantage over AI coding tools.
Explores Java 22's ability to run multiple source files without explicit compilation and discusses its impact on build tools like Maven and Gradle.
Explores three underappreciated Java 21 features: Generational ZGC, Key Encapsulation Mechanism API, and Code Snippets in JavaDoc.
A surprising look at modern Java's features, arguing it's a hot, developer-friendly language worth revisiting.
Java 22 previews a feature allowing statements before super() or this() in constructors, simplifying code like argument validation and preparation.
A summary of major OpenJDK projects like Babylon and Loom, detailing Java's planned developments and features for 2024 and beyond.
A Java programming challenge to process one billion rows of temperature data, focusing on performance optimization and modern Java features.
A Java programming challenge to process one billion rows of temperature data, focusing on performance optimization and modern Java features.
A recap of Java's major developments in 2023, including JDK 21, virtual threads, and improved developer tooling and accessibility.
Explains how to use JDK Flight Recorder (JFR) to track Java Native Memory (NMT) for performance analysis, with examples.
Explains how to use JDK Flight Recorder's new native memory tracking events to monitor off-heap memory usage in Java applications.
Explores how Java's Project Valhalla and JSpecify aim to eliminate NullPointerExceptions by defining nullability for value and reference types.
A reference list of Maven coordinates (groupId and artifactId) for the most popular JDBC drivers, sourced from jOOQ integration tests.
An overview of JSpecify, a project creating standard annotations for null tracking in Java static analysis.
A detailed overview of the new features and improvements coming in Java 22, including unnamed patterns, stream gatherers, and the FFM API.
Overview of new features in Java 25, including language updates, API improvements, and runtime enhancements.