Java Performance Tuning

Java Performance Tuning

Java TechARC, Spring, Spring Boot, Spring Cloud

Why a Spring Boot Service Becomes Slow Under 1,000 Concurrent Requests?

Introduction A Spring Boot application may perform exceptionally well during development. An API responds in 30 milliseconds, database queries complete quickly, and CPU utilization remains low. However, once the application is deployed to production and receives hundreds or thousands of concurrent requests, response times can increase dramatically. An endpoint that previously responded in 50 milliseconds

Java TechARC, Hazelcast

Avoid OutOfMemoryExceptions in Hazelcast: The Ultimate Guide for Java Developers

Introduction OutOfMemoryException (often seen as java.lang.OutOfMemoryError) is one of the most frustrating problems Java developers face in production. When this happens inside a Hazelcast cluster, the impact becomes even more serious nodes crash, data partitions get redistributed, performance drops, and entire applications may become unstable. Hazelcast unlike a in memory data grid, it is fast

Java, JVM Memory Management

Java JVM Memory Management: How it works

Overview Efficient memory management is critical for any high-performing Java application, and understanding how the Java Virtual Machine (JVM) handles memory is essential for developers. The JVM manages system resources to ensure smooth operation, even as applications become more complex. This guide explores how JVM memory management works, delving into the different memory areas, garbage

Scroll to Top