Java Memory Leak Troubleshooting: How We Lost 3 Days, and Fixed It in Hours

This guide outlines the installation and configuration of yCrash, a tool for managing Java application memory issues. The author recounts a crisis where improper setup led to a three-day debugging ordeal before using yCrash effectively. Key lessons emphasize the importance of proper setup, continuous monitoring, and utilizing all available data artifacts for effective troubleshooting.

‘Top 5 Java Performance Problems!’ Webinar

In February, we held a webinar titled "Top 5 Java Performance Problems," led by architect Ram Lakshmanan. Key issues discussed included high CPU utilization, memory leaks, slow response times, thread contention, deadlocks, and garbage collection pauses. Attendees engaged in a Q&A session, and future webinars are planned for ongoing learning.

Spring Boot Buggy APIs – Simulate performance problems

The Spring Boot Buggy API is an open-source tool for simulating various performance issues like memory leaks and CPU spikes in applications. By testing these scenarios, developers can assess system resilience and evaluate performance monitoring tools. It allows easy invocation of specific problems to analyze system behavior and improve software robustness.

Java SpringBoot – Performance Analysis and Tuning

SpringBoot is a widely used framework for building Java-based web applications and maintains a significant presence in the world of enterprise software development. It powers large-scale microservices and standalone applications. Most SpringBoot applications have embedded web servers and follow a distributed architecture consisting of three main types of application components: Backend: API services Backend: Event... Continue Reading →

Memory Leak in Java executor

The article discusses an unexpected memory leak issue caused by Java's ThreadPoolExecutor, which results in "java.lang.OutOfMemoryError". Despite executing 10 jobs with 5 worker threads, the threads remain in memory instead of being garbage collected. The solution is to call the executor's shutdown() method to properly terminate the threads after job execution.

Surviving Covid19 – Effective way to cut-down IT spending!

The Covid19 pandemic has severely impacted the global economy, with the US stock market facing its worst crash since 1987. In a brief interview, architect Ram Lakshmanan discusses strategies for enterprises to reduce IT spending by 20-30% without resorting to layoffs, emphasizing the need for budgetary planning.

Up ↑