• 大小: 863KB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Java
  • 标签: 实习  

资源简介

桂林理工大学操作系统实习,关于死锁的哲学家进餐问题,演示系统 , java写的,多线程,有图形界面。 桂林理工大学的就来吧,哈哈 ,附带实验报告

资源截图

代码片段和文件信息


package pkg1;
import java.awt.*;                   
import java.awt.event.*; 
import javax.swing.*; 



//////////////////////筷子类 //////////////////////////////////////////////////////////////

class Kuaizi {                   
   boolean bState;               //筷子的状态
   JLabel bLabel;                       //显示哲学家面前空闲筷子的JLabel
   ImageIcon emptyImagekuaiziImage;                //被用时为empty图片,否则为筷子图片   
   
   public Kuaizi(JLabel bLabel ImageIcon image) {     //筷子的构造函数 
       emptyImage=new ImageIcon(“空的.jpg“); 
       this.bLabel=bLabel;   
       this.kuaiziImage=image; 
       bState=true;                    //一开始都设筷子为可用状态
   } 
   
   public synchronized void gotKuaizi() {           
       while(!bState) {                  //如果此筷子已被用,则等待    
           try 

评论

共有 条评论