:12.339KB : :1 :2021-12-18 11:41:40
java哲学家就餐问题实例代码如果开发者对于本文件有需要的可以参考。
if (!state) {// state是一个布尔值,true表示哲学家刚才的状态是吃饭,false表示思考
if (chopstickArray.get(id).isAvailable()) {// 如果哲学家右手边的筷子可用
if (chopstickArray.getLast(id).isAvailable()) {// 如果哲学家左手边的筷子可用
chopstickArray.get(id).setAvailable(false);// 设置右手筷子不可用
chopstickArray.getLast(id).setAvailable(false);// 设置左手筷子不可用
String text = eatingTextArea.getText();
eatingTextArea.setText(text this " 在吃饭\n");// 显示哲学家在吃饭
try {
Thread.sleep(100);// 吃饭时间设置成0.1秒
} catch (InterruptedException e) {
e.printStackTrace();
}
} else {// 如果哲学家左手边的筷子不可用,就在相应的文本域中显示等待信息
10-16电磁TC264实例代码
10-16BootLoader实例代码
10-09电梯(入门级实例代码)
10-08qt inject dll 实例代码
09-29SPH算法基础实例代码
09-28zebra quagga实例代码
09-28Unix系统编程学习实例代码
09-24tesseract-1.03 实例代码
09-19创龙开发板实例代码(含资料)
08-30SM3算法实例代码