您的位置:首页 > 编程语言 > Java开发

实现二------------实现Runnbale接口

2013-08-11 22:19 120 查看
/*Runnable接口实现多线程,则不像继承Tread类那样可以直接使用Thread类中的name属性,
* 需要在类中单独定义一个name属性以保存名称。
*
* */
class ThreadExecDemo implements Runnable {//实现Runnbale接口

private String name;//保存线程名称
private int time;//保存线程的休眠时间

public ThreadExecDemo(String name, int time) {
this.name = name; //设置线程名称
this.time = time;//设置休眠的时间
}

@Override
public void run() { //覆写run()方法
// TODO Auto-generated method stub
try {
Thread.sleep(this.time);//休眠指定的时间
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(this.name + "线程,休眠" + this.time + "毫秒。");

}

}

public class ThreadExecRunnable {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

ThreadExecDemo mt1 = new ThreadExecDemo("线程A", 10000);
//定义线程对象,指定休眠时间
ThreadExecDemo mt2 = new ThreadExecDemo("线程B", 20000);
ThreadExecDemo mt3 = new ThreadExecDemo("线程C", 30000);
new Thread(mt1).start();
new Thread(mt2).start();
new Thread(mt3).start();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息