死鎖:哲學家就餐問題

有5個哲學家圍着一張圓桌子,在每人的左右都有一根筷子,只有湊夠兩根筷子纔可以吃飯,哲學家只有思考和吃飯兩個動作,模擬這個過程,探究死鎖的產生。 如果每個哲學家開始都是先拿起左邊的筷子,等待着右邊的人放下另外一根筷子,所有的哲學家都拿着一根筷子,所有的哲學家都在等筷子,這樣就進入死鎖的狀態。 看一下代碼實現: 哲學家類: class Philosopher extends ReentrantLock
相關文章
相關標籤/搜索