Java Parallel GC Tuning

Parallel garbage collector (Parallel GC) is one of the oldest Garbage Collection algorithms introduced in JVM to leverage the processing power of modern multi-core systems. Parallel GC aims to reduce the impact of GC pauses by utilizing multiple threads to perform garbage collection in parallel. In this article, we will delve into the realm of... Continue Reading →

‘Troubleshooting Java’ book features fastThread

Laurentio Spilca who is a skilled Java and Spring developer and an experienced technology instructor has written a book called Troubleshooting Java: Read, debug, and optimize JVM applications. The book teaches code investigation techniques that will help efficiently understand how Java apps work, how to optimize them, and how to fix the bugs that break... Continue Reading →

Java ZGC algorithm Tuning

ZGC is a specialized garbage collector that focuses on managing large heaps and minimizing pauses in Java applications. It tackles the challenges of garbage collection in scenarios where memory-intensive workloads and consistent response times are vital. Leveraging concurrent processing capabilities and advanced algorithms, ZGC offers an effective solution for optimizing performance in modern Java applications.... Continue Reading →

Is Garbage Collection Consuming High CPU in My Application?

Automatic garbage collection is a prevalent feature in modern programming languages such as Golang, Node.js, Java, .NET, and Python. While it offers convenience to developers by automatically removing unreferenced objects from memory, it can also result in excessive CPU consumption. As applications continuously create numerous objects, the garbage collector runs continuously in the background to... Continue Reading →

How to reduce CPU consumption caused by Garbage Collection?

All the modern programming languages such as Golang, nodejs, Java, .net, python,.... does automatic garbage collection to remove unreferenced objects from memory. While this automatic garbage collection provides convenience to developers, it can come at a cost: excessive CPU consumption. The constant cycles devoted to garbage collection causes couple of side effects: a. Degradation in... 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 →

16 ARTIFACTS TO CAPTURE WHEN YOUR CONTAINER APPLICATION IS IN TROUBLE – DevopsCon

DevopsCon is the the Global Conference Series for DevOps & Business Transformation held in Berlin. Our architect was invited to give a talk on the topic “16 ARTIFACTS TO CAPTURE WHEN YOUR CONTAINER APPLICATION IS IN TROUBLE”. Troubleshooting the container application’s performance is tricky, if proper diagnostic information isn’t captured. In this session, 16 essential... Continue Reading →

Powered by WordPress.com.

Up ↑