What is it?
In Multi-Threading applications and Distributed Computing systems, starvation occurs when high priority threads keep executing and low priority threads are blocked indefinitely. This way, the low priority thread will never get any CPU time.