Browsing Category
Performance
15 posts
Java Performance Optimization with Agentic AI: Autonomous Diagnostics and Actionable Recommendations
Java performance diagnosis in production is manual, slow, and requires deep expertise. You get a Grafana alert, grab…
Virtual Threads, Structured Concurrency and Scoped Values: Putting it all together
In this article we are going to discuss Virtual Threads, Structured Concurrency and Scoped Values, the three main…
the runtime illusion: what Java really runs
Introduction Java’s bytecode is made abstract to be portable and neutral from specific hardware. Yet in production, it…
Mastering Memory Efficiency with Compact Object Headers in JDK 25
Compact Object Headers are introduced in JDK 25 through JEP 519, marking a significant step forward for memory…
No Deadlocks in MongoDB: Atomic Documents and Retries with Spring Data MongoDB
Deadlocks are frequent in SQL databases, as normalization and two-phase locking (2PL) require locking multiple tables or rows…
JVM Iceberg – Modern Performance Edition
The “Iceberg” meme is an internet phenomenon that humorously, and sometimes unsettlingly, illustrates levels of knowledge or initiation…
Should we stop discussing about technical debt… with top management?
Cyclomatic complexity, coupling and cohesion, orthogonality, big O… are concepts that technical teams use when analyzing complex software…
The Simplest Way to Build Resilient Applications
Restate is an open-source system that makes it easy to write resilient, consistent and scalable applications. Restate lets you write mission-critical applications, like payment workflows, user management, and AI agents, without worrying about resiliency.
Speed Up Existing Deployments with the Right JVM Features
In today’s tech landscape, Java applications face a critical challenge. Organizations need to meet growing performance demands while…
Hitchhiker’s Guide to Java Performance
The Past, The Present and The Future Over the last 30 years, Java has evolved from an exotic…