Quickly Inspect your Java Application with JStall
Introduces JStall, a command-line tool for inspecting Java applications via thread dumps and profiling to identify CPU-intensive threads and deadlocks.
Introduces JStall, a command-line tool for inspecting Java applications via thread dumps and profiling to identify CPU-intensive threads and deadlocks.
Explains how Firefox's HTML5 parser is maintained in Java and automatically translated to C++ using a custom script.
Explains why using arrays and complex types in custom JDK Flight Recorder (JFR) events is problematic and should be avoided.
A developer shares their Java solutions for Advent of Code 2025 puzzles, focusing on code clarity and using Java 25 features.
Overview of finalized features in Java 26, including JEPs for final field warnings, HTTP/3 support, and preview features like Structured Concurrency.
A guide to building a connector-based RAG system that fetches live data from Confluence using its REST API and Java, avoiding stale embeddings.
A guide to building a local, privacy-focused RAG system using Java to query internal documents like Confluence without external dependencies.
A guide on importing Java Flight Recorder (JFR) profiling data into DuckDB for analysis using SQL queries.
Explores the intricacies of comparing Java Flight Recorder (JFR) event objects, highlighting unexpected challenges in object equality.
Explains how to suppress Java Flight Recorder (JFR) startup log messages using the -Xlog:jfr+startup=error JVM flag.
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.
A guide to profiling Java applications on Cloud Foundry using the cf CLI Java plugin for heap and thread dumps.
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.
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.