This post explains how to diagnose CPU spike problems that surfaces in the Spring Boot applications.
Troubleshooting Spring Boot StackOverflowError
Spring Boot is a widely used framework for building highly transactional Java-based web applications and backend systems. These applications process heavy loads and often have high processing requirements. In Spring Boot applications, a StackOverflowError occurs when a thread’s stack size exceeds its allocated memory (-Xss) limit. In this post, let’s discuss how to diagnose StackOverflowError... Continue Reading →
Troubleshooting Spring Boot Thread Leaks
Spring Boot is a widely used framework for building highly transactional Java-based web applications and backend systems. These applications process heavy loads and are often multi-threaded. Thread leaks that occur in Spring Boot can lead to a gradual accumulation of threads, consuming system resources and potentially causing performance issues or even application crashes. What is... Continue Reading →
Virtual Threads Performance in Spring Boot
Spring Boot has become the de facto framework in the Java ecosystem. In this post, let’s discuss how to configure Virtual Threads in a Spring Boot Application and study and compare its performance characteristics with native threads. This Spring Boot application is going to calculate the fibonacci sum for a constant number which is greater... Continue Reading →
How to configure Virtual Threads in Spring Boot application
Spring Boot is the de facto standard for developing web applications using Java. This framework has a lot of capabilities so that it can minimize the boiler plate code. What it means to the developers is, it is very much possible to configure or extend a Spring Boot application in many ways. This is such... Continue Reading →
Troubleshooting Java Spring Boot Deadlock
Spring Boot is a widely used framework for building highly transactional Java-based web applications and backend systems. These applications process heavy loads and are often multi-threaded, requiring performance analysis for efficient resource utilization. Spring Boot applications can suffer from Deadlock problem, which can bring the entire application to grinding halt. This blog discusses the troubleshooting... Continue Reading →