线程饥饿是指线程一直无法获得其所需的资源而导致其任务一直无法进展的一种活性故障。线程饥饿涉及的线程,其生命周期状态不一定就是 WATING 或者 BLOCKED 状态,其状态也可能是 RUNNING (这说明涉及的线程一直在申请其所需的资源),这时饥饿就演变成活锁。