Java 25: The Nice, the Meh, and ...
A developer's opinionated review of Java 25's new features, JEPs, and its status as an LTS release, highlighting key improvements.
A developer's opinionated review of Java 25's new features, JEPs, and its status as an LTS release, highlighting key improvements.
A guide to profiling Java applications on Cloud Foundry using the cf CLI Java plugin for heap and thread dumps.
A comprehensive overview of new APIs and features introduced in Java versions 21 through 25, including Scoped Values, Stream Gatherers, and the Foreign Function API.
A hands-on tour of Java 25's new features for developers, including language upgrades, concurrency tools, and performance improvements.
Explains Java's upcoming 'Withers' feature for creating derived records, a preview feature to simplify immutable record modifications.
Explains how mutation testing can be applied beyond unit tests, using a Java Spring Boot API example with acceptance tests.
A deep dive into Java 25's structured concurrency API, covering its features, error handling, and practical application with code examples.
Detailed comparison of Java and C# features including object initialization, casts, methods, and operator overloading.
A detailed technical comparison of Java and C# programming languages, focusing on high-level structural similarities and differences like namespaces and types.
A technical analysis of Java 25's CPU-Time Profiler, focusing on the sampler queue's semantics and synchronization implementation.
A detailed comparison of modern C# and Java syntax features, including init-only properties, primary constructors, and pattern matching.
Deep dive into sizing the central request queue for Java 25's new CPU-time profiler, balancing performance and memory usage.
A detailed guide covering key changes, deprecations, and quality heads-up when upgrading from Java 21 to Java 25.
Overview of new features and changes in Spring Boot 4 and Spring Framework 7, including Java 17+, Jakarta EE 11, and cloud-native updates.
Java architects answer community questions on switch expressions, Leyden, Valhalla, Project Amber, and the future of Java in this Newscast episode.
A guide to capturing and analyzing Java thread dumps to identify performance bottlenecks, deadlocks, and CPU issues.
Explains the upcoming HTTP/3 support in Java's HTTP Client API, detailing the simple API change and connection negotiation.
A deep dive into the implementation details of the new CPU-time profiler introduced in Java Development Kit (JDK) 25.
Explores using Java 21+ virtual threads to elegantly convert legacy Future objects into modern, composable CompletableFuture instances.
Explores using Java 21+ virtual threads to elegantly convert legacy Future objects into modern, composable CompletableFuture instances.