How to waste CPU like a Professional
A technical exploration of seven methods to intentionally waste CPU time for precise durations, focusing on user-land implementations for profiling tests.
A technical exploration of seven methods to intentionally waste CPU time for precise durations, focusing on user-land implementations for profiling tests.
Explores how Java's ZGC garbage collector reduces tail latencies in microservices compared to the default G1 collector, using practical benchmarks.
Explores how Java's new Generational ZGC garbage collector reduces tail latencies compared to the default G1 collector in a microservice benchmark.
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.