1 / 6
文档名称:

实验三:Java多线程(高磊).doc

格式:doc   大小:110KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验三:Java多线程(高磊).doc

上传人:xunlai783 2018/2/15 文件大小:110 KB

下载得到文件列表

实验三:Java多线程(高磊).doc

相关文档

文档介绍

文档介绍:天津理工大学实验报告
学院(系)名称:计算机与通信工程学院
姓名
高磊
学号
20092064
专业
计算机科学与技术
班级
2009级04班
实验项目
实验三:Java多线程
课程名称
Java语言程序设计
课程代码
0660266
实验时间
2011年04月27日第3、4节
实验地点
计算机软件实验室7-215
批改意见
成绩
教师签字:
实验目的:
、线程、调度、线程状态、优先级、互斥、同步等基本概念

3. 理解并掌握Java线程控制方法
实验内容:
代码:
1. 见“”
class Shop implements Runnable{
Thread zhangWorker,wangWorker,boss;
Shop(){
boss=new Thread(this);
zhangWorker=new Thread(this);
wangWorker=new Thread(this);
("张工");
("王工");
("老板");
}
public void run() {
int i=0;
if(()==zhangWorker){
while(true){
try{i++;
("\n%s已经搬运了%d箱苹果\n",(),i);
if(i==3)
return;
(10000);
}
catch(InterruptedException e){
("\n%s让%s继续工作",(),());
}
}
}
else if(()==wangWorker){
while(true){
try{i++;
("\n%s已经搬运了%d箱香蕉\n",(),i);
if(i==3)
return;
(10000);
}
catch(InterruptedException e){
("\n%s让%s继续工作",(),());

}
}
}
else if(()==boss){
while(true){
();
();
if(!(()||())){
("%n%s下班",