- 20
- 0
- 约1.27千字
- 约 3页
- 2017-07-09 发布于河南
- 举报
实验二《多线程》
实验二 多线程
实验课程名:Java程序设计
专业班级: 学号: 姓名:
实验时间: 10.14-10.20 实验地点: K4-307 指导教师: 伍红华
一、实验目的和要求
1.掌握Java概念;
2.熟悉继承Thread类的多线程编程;
3.熟悉继承Runnable接口的多线程编程;
4.了解多线程编程中方法的覆盖。 二、实验内容
1.输入下面的Java Application程序,运行该程序,并简要分析程序的运行结果。
class SimpleThread extends Thread {
public SimpleThread(String str) {
super(str); //调用其父类的构造方法
}
public void run() { //重写run方法
for (int i = 0; i 10; i++) {
System.out.println(i + + getName());
//打印次数和线程的名字
try {
sleep((int)(Math.random() * 1000));
//线程睡眠,把控制权交出去
}
catch (InterruptedException e) { }
}
System.out.println(DONE! + getName());
//线程执行结束
}
18:}
public class TwoThreadsTest {
public static void main (String args[]) {
new SimpleThread(First).start();
//第一个线程的名字为First
new SimpleThread(Second).start();
//第二个线程的名字为Second
}
}
实验步骤:
2.编写程序,将上面多线程程序用Runnable接口来实现。
实验步骤:
3.分别用继承Thread类和Runnable接口的方法实现多线程程序。有三个银行员工,工作一段时间后,都会选择一个随机的时间休息(如休息0-6秒) ,在程序当中显示员工休息时间
实验步骤:
4.黄石火车站下面有三个火车票代售点,假如说黄石到北京的火车票总共是200张,如何用程序来实现三个售票点同时卖票的功能。
实验步骤:
小结
三、结论(写本次实验的收获)
说明:
电子实验报告填写好后,以学生的学号+实验项目名作为该word文件名保存,例如某学生学号姓名为某某,本次实验名称是:实验一 顺序结构程序设计,则本次实验报告的保存文件名为:01某某实验一.doc。
在规定的时间内,学生将本报告提交给实验指导教师。
原创力文档

文档评论(0)