What is Thread Starvation in Java ?

In a priority based scheduling, Threads with lower priority get lesser time for execution than higher priority threads.

If a lower priority thread performs a long running computation, it may happen that this thread does not get enough time to finish its computations just in time. In such a scenario, the tread with lower priority would starve. It will remain away from the threads with higher priority.



You May Interest

How Can We Find the Memory Usage of JVM From Java Code ?

What are the Popular Implementations of Deque in Java ?

Replacing Hashtable With ConcurrentHashMap in Java

How Can We Print an Array in Java ?

How Will You Create a Shallow Copy of a Map in Java ?