This is an old, outdated article. We have devised a better and simpler strategy to troubleshoot CPU spikes in this article. Your Java application has been running fine, but all of a sudden CPU consumption starts to go higher and higher... Continue Reading →
Description Dining Philosophers is a classic computer science problem that happens in concurrent programming. Dining philosophers problem will result in circular deadlock problem. Circular deadlock is a variant of deadlock problem. Once deadlock happens, the only way to recover from... Continue Reading →
Learn about JVM Internals in just 3 crisp slides. Deck talks about JVM Architecture; it's memory model and Garbage Collection process succinctly in 3 slides.
Description If threads are blocking momentarily, then it’s not a problem. However, if they are blocking for a prolonged period, then it’s of concern. It's indicative of some problem in the application. Typically blocked threads would make application unresponsive. Threads... Continue Reading →
Description It’s highly recommended to capture 3 threads dumps in an interval of 10 seconds to uncover any problem in the JVM. If in the 2nd and 3rd thread dump if additional threads start to go into a particular state, then... Continue Reading →
In this training program, engineers will be equipped with necessary knowledge to optimize CPU, memory and response time.