java併發(十二)飢餓和公平

若是一個線程由於CPU時間所有被其餘線程搶走而得不到CPU運行時間,這種狀態被稱之爲「飢餓」。而該線程被「飢餓致死」正是由於它得不到CPU運行時間的機會。解決飢餓的方案被稱之爲「公平性」 – 即全部線程均能公平地得到運行機會。  下面是本文討論的主題:   1. Java中致使飢餓的緣由:  高優先級線程吞噬全部的低優先級線程的CPU時間。  線程被永久堵塞在一個等待進入同步塊的狀態。  線程在等
相關文章
相關標籤/搜索