Understanding and Tuning Garbage Collection in Java (G1GC)

Understanding and Tuning Garbage Collection in Java (G1GC) A practical, production-minded guide (with gc.log field reference and tuning options) Garbage Collection (GC) is one of the most misunderstood topics in the Java ecosystem. It is frequently blamed for latency spikes, slow services, and “random” performance issues—yet many teams never look at GC evidence. In integration platforms such as webMethods Integration Server, this matters even more: workloads are long-running, concurrent, and often create large volumes of short-lived objects (pipelines, documents, strings, adapter outputs, transformation data). When GC is unhealthy, the symptoms are operational: thread pool exhaustion, timeouts, throughput collapse, and unpredictable response times. ...

October 5, 2025 · 8 min · 1547 words · me

From HTTP Requests to CPU Cycles

Below is a long-form, end-to-end technical blog post, written as if for experienced developers who want to truly understand how computers run networked applications. It’s conceptual, precise, and practical, not academic fluff. From HTTP Requests to CPU Cycles: A Practical Mental Model of Computer Systems Modern software often hides the machine behind layers of abstraction: frameworks, runtimes, containers, cloud platforms. This is powerful — but it also creates blind spots. ...

September 28, 2025 · 5 min · 1048 words · me