2024年3月14日发(作者:)

《面向对象程序设计》实验报告

实验序号:5 日期: 2011

年 6 月 3 日

班 级

实验项目

名称

实验目的:

1. 掌握线程的4种状态:新建、运行、中断、死亡。

2. 学习用Thread类创建线程,掌握哪些数据是线程之间共

享的,哪些数据是线程独有的。

3. 学习使用wait方法挂起线程的执行,使用notifyAll()方

法恢复线程的执行。

实验内容:

1.完成实验五(一),补全下列程序中缺少的语句。

程序1:编写一个Java应用程序,在主线程中再创建2个线程,

要求线程经历4种状态:新建、运行、中断、死亡。

程序2:编写一个Java应用程序,在主线程中用Thread类再

创建2个线程,2个线程共享一个int型的数据,并各自有自

己独占的数据。

程序3:通过单击“开始”按钮启动线程,该线程负责移动一

个红色的标签。通过单击“挂起”按钮暂时中断线程的执行,

单击“恢复”按钮恢复线程。通过单击“终止”按钮终止线程。

姓名

多线程

学号

指导教

2.阅读理解运行实验五(二)。

实验完成情况

(一)、程序1:线程的4种状态

class Tortoise extends Thread

{

int sleepTime=0,liveLength=0;

Tortoise(int sleepTime,String name,int liveLength)

{

ime=sleepTime;

ngth=liveLength;

setName(name);

}

public void run()

{

while(true)

{