JVM Performance
-
Core Java

G1’s Own Throughput Fix: JEP 522 and the Quiet Death of “G1 Trades Throughput for Latency”
For a decade and a half, “G1 gives up some throughput for lower pause times” has been treated as a…
Read More » -
Core Java

Project Valhalla in Practice: Writing Your First Value Class
JEP 401 is real, it’s in an early-access build today, and you can run it right now. It just isn’t…
Read More » -
Core Java

Type Erasure and What It Actually Costs
List<String> and List<Integer> are the exact same class once the JVM gets involved. Here’s why Java made that trade, and…
Read More » -
Core Java

Project Valhalla’s Value Classes Are Finally Real
What the new value keyword actually changes about heap layout, and why data-heavy Java applications should pay attention. For more than a…
Read More » -
Enterprise Java

Spring’s ApplicationContext Startup Is Slower Than You Think:Fix It With AOT and Lazy Init
A forensic diagnostic of where startup time actually goes — BeanFactory, condition evaluation, component scan, proxy generation — which knobs…
Read More » -
Core Java

How to Read a Flame Graph: A Practical Profiling Guide for JVM Developers
Stop guessing where your Java app is spending its time. Here is everything you need to go from zero to…
Read More » -
Software Development

FinOps for Developers: Understanding and Cutting Your Team’s Cloud Bill
Right-sizing JVM workloads, migrating to Graviton, and running spot instances aren’t manager problems. They’re engineering decisions — and they’re yours…
Read More » -
Core Java

How to Read a Flame Graph: A Practical Profiling Guide for JVM Developers
async-profiler demystified — learn to spot the hot frames, understand the stack, and fix what actually matters. Why Flame Graphs…
Read More » -
Core Java

eBPF for Java Developers: What It Is, Why It’s Revolutionizing Observability, and How It Affects Your JVM Profiling
The technology reshaping how async-profiler and JFR see your code — explained without the kernel jargon. If you have spent…
Read More »
- 1
- 2


