我寫了這個餐飲哲學家代碼,但最後一個線程不會產生所需的「xxx已完成他的晚餐」行?我做錯了什麼? 看來最後一個線程提前終止。 我將不勝感激任何幫助。 import java.util.Random;
public class DiningPhilosophers {
//An array holding all the chopsticks
private fin
我做了一個簡單的圖形用戶界面,有5個表和叉,並試圖可視化這個着名的問題,但我無法實現完全實現。我沒有得到我的代碼的卡住點,如果有人有我的建議來解決這個問題,任何幫助將不勝感激,並提前致謝! 額外注:另外還有一點我想這是我的數組創建的想法的錯誤,我有一個錯誤java.lang.ArrayIndexOutOfBoundsException:5 public class Philosopher impl
我的Java代碼中有一個問題應該模擬用餐者pholosophers問題,這裏描述如下:http://en.wikipedia.org/wiki/Dining_philosophers_problem 我想輸出當前所有哲學家的狀態,每次他們吃飯或認爲。輸出應該是這樣的: 「O X O o X(2)」,其中「X」表示哲學家吃,「O」表示他在思考,「o」表示他在等待筷子。括號中的數字表示狀態已經改變的哲