In the world of software engineering, where innovation meets precision, yCrash emerges as a toolkit designed to enhance Java performance monitoring and diagnostics. A DevOps engineer, would delve into this article as a guide that shares the practical advantages of what yCrash offers. It speaks about how yCrash empowers developers with a seamless interface for... Continue Reading →
Parallelism in ConcurrentHashMap
ConcurrentHashMap is used extensively in multi-threaded applications. The examples of multi-threaded applications are online gaming applications, chat applications, it adds the benefit of concurrency to the application. To make application more concurrent in nature, ConcurrentHashMap introduces a concept called ‘Parallelism’. In this article we will learn more about parallelism in ConcurrentHashMap. What is Parallelism? Basically,... Continue Reading →
Oracle Architect optimizes performance using GCeasy
Prabhakar Jonnalagadda is the performance architect in Oracle. He was presented with a performance problem of an application which had following symptoms: + Frequent unavailability of the application (crash issues) + Significant degraded performance in repeated spells In this post he talks about how he solved this application's performance problems. He basically analyzes the GC... Continue Reading →
Chaos Engineering – Deadlock
In the series of chaos engineering articles, we have been learning to simulate various performance problems. In this post, let's discuss how to simulate deadlock. What is Deadlock? Deadlock is prone in multi-threaded applications. The technical definition of a 'Deadlock' goes like this: Deadlock is a situation where a set of processes are blocked because... Continue Reading →