class A implements Runnable
{ Thread student,teacher;
A()
{ teacher=new Thread(this);
student=new Thread(this);
teacher.setName("老师");
student.setName("张三");
}
public void run()
{ if(Thread.currentThread()==student)
{ try{ System.out.println(student.getName()+"正在睡觉,不听课");
Thread.sleep(1000*60*60);
}
catch(InterruptedException e)
{ System.out.println(student.getName()+"被老师叫醒了"); }
System.out.println(student.getName()+"开始认真听课");
}
else if(Thread.currentThread()==teacher)
{
for(int i=1;i<=3;i++)
{ System.out.println("上课!");
try{ Thread.sleep(500);
}
catch(InterruptedException e){}
}
student.interrupt(); //吵醒student
}
}
}
public class app7_4
{ public static void main(String args[])
{ A a=new A();
a.teacher.start();
a.student.start(); //china.beijing.getSong();内部类
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java编程示例,比较实用的
共22个文件
class:12个
java:8个
bak:2个
需积分: 0 8 下载量 10 浏览量
2008-12-09
12:23:04
上传
评论
收藏 10KB RAR 举报
温馨提示
本资源里包含了一些java编程示例,喜欢用java编程的可以看一下。
资源详情
资源评论
资源推荐
收起资源包目录
java示例.rar (22个子文件)
java示例
app7_1.class 384B
app7_5.class 391B
app7_2.class 391B
app7_4.class 404B
CCustomer.class 298B
A.class 1KB
Ctest.class 674B
app7_3.java.bak 791B
app7_8.java 827B
app7_5.java 755B
app7_3.class 472B
app7_8.class 340B
CBank.class 875B
app7_3.java 791B
app7_7.java 598B
app7_6.class 538B
app7_4.java.bak 1KB
app7_7.class 658B
app7_1.java 546B
app7_6.java 487B
app7_2.java 647B
app7_4.java 1KB
共 22 条
- 1
linhaizichen
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0