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 Reference an Unreferenced Object Again in Java ?

What are the Java Collection Classes That Implement List Interfac ...

How Will You Sort Objects by Natural Order in a Java List ?

Why Did Oracle Release a New Version of Java Like Java 8 ?

What is the Main Difference Between a Session and Cookie in JSP ?