Java Highlights of 2023 - Inside Java Newscast #60
A recap of Java's major developments in 2023, including JDK 21, virtual threads, and improved developer tooling and accessibility.
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's new native memory tracking events to monitor off-heap memory usage in Java applications.
Explains how to use JDK Flight Recorder (JFR) to track Java Native Memory (NMT) for performance analysis, with examples.
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.
Exploring how Java code can be executed on GPUs for high-performance computing and machine learning, covering challenges and potential APIs.
Explores Java Stream Gatherers, a new API proposed in JEP 461 for creating custom intermediate operations like windowing and folding.
A guide to implementing new custom operations in Java Streams using the proposed JEP 461 Gatherer API.
Java architects answer community questions about Project Amber, Valhalla, language features, and the future of Java development.
Analyzing performance differences in .NET vs Java for a triple-sum algorithm, focusing on code vectorization and compiler optimizations.
A developer shares their experience following the Apache Flink quickstart guide to run their first Flink cluster and the WordCount application.
Explains how Java's new Class-File API will simplify future Java updates by improving bytecode manipulation for tools and frameworks.
A step-by-step tutorial on building a JSON API using Java Spring Boot, Maven, and PostgreSQL.
A tutorial on using Java 21's pattern matching features, including sealed types and switch expressions, to simplify code and separate operations from types.
A technical talk and repository showcasing modern Java 21/22 features like virtual threads, records, and structured concurrency through a GitHub crawler project.
Oliver Drotbohm announces his upcoming conference and JUG talks and workshops on Spring, jMolecules, and Domain-Driven Design for Autumn 2023.
A guide to upgrading Java projects from version 17 to 21, covering new features, potential migration issues, and best practices.