Parallel Sort

Everyone knows about what sorting is. There are so many computer algorithms that have emerged to support sorting. Some of the well-known algorithms are quick sort, heap sort, merge sort etc. All these sorting algorithms are working based on sequential sorting. Means, a single thread is used to perform the complete sorting operation. However, this... Continue Reading →

Advantages of Java Virtual Threads

Java virtual threads, introduced in JDK 19, enhance application performance and memory efficiency. They reduce memory consumption, improve availability and throughput, and mitigate 'OutOfMemoryError' risks. Virtual threads allow for simpler code maintenance by enabling sequential programming. They are fully compatible with existing platform thread APIs, facilitating seamless integration.

Chaos Engineering – Thread Leak

This article discusses simulating thread leaks in applications, leading to the 'java.lang.OutOfMemoryError: unable to create new native thread' error. It demonstrates a sample program that creates infinite threads, preventing them from exiting. The article also outlines manual and automated approaches to diagnose and analyze these memory issues effectively.

Up ↑