📄 例八.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 + -