⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 例八.txt

📁 这是一本java基础教程 对新手上路有很大帮助
💻 TXT
字号:
public class Example8_8{
    public static void main(String args[]){
        ClassRoom room=new ClassRoom();
        room.zhangXiao.start();
        room.zhengMing.start();
        room.teacher.start();
    }
}
class ClassRoom implements Runnable{
    Thread zhangXiao,zhengMing,teacher;
    ClassRoom(){
       teacher=new Thread(this); 
       zhangXiao=new Thread(this); 
       zhangXiao.setName("张小");
       zhengMing=new Thread(this); 
       zhengMing.setName("郑明");
       teacher.setName("刘老师");
    } 
    public void run(){
       Thread thread=Thread.currentThread(); 
       if(thread==zhangXiao||thread==zhengMing){
           try{  System.out.println(thread.getName()+"休息10秒后再说问候");
                Thread.sleep(10000);
           }
           catch(InterruptedException e){
                System.out.println(thread.getName()+"被吵醒了");
           }
           System.out.println(thread.getName()+"说:早上好!"); 
       }
       else if(thread==teacher){
           for(int i=1;i<=3;i++){
              System.out.println(thread.getName()+"说:\t上课!");
              try{  Thread.sleep(500);
              }
              catch(InterruptedException e) {} 
           }
           zhengMing.interrupt();           //吵醒zhengMing
           zhangXiao.interrupt();           //吵醒zhangXiao
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -