timer是多线程中的一种吗?

来源:百度知道 编辑:UC知道 时间:2024/06/11 06:53:28
如题

timer和timeTask一起使用,timeTask已经把runable实现了,timer的schedule方法又把start方法封装了,所以,只要把这两个类一起用好就可以方便的实现多线程。
这是我的实例:
package corejava.d12.thread;

import java.util.*;
import java.io.*;

//使用runable或者thread肯定可以,但是没有timer和timerTask方便
public class MyTask extends TimerTask {
String index;
Timer myTimer = new Timer();
public MyTask(String index) {
this.index = index;
}

public void run() {
System.out.println(index);
}

public static void main(String args[]) {
MyTask myTask1 = new MyTask("First task");
myTask1.doScedule(0,3);
MyTask myTask2 = new MyTask("Second task");
myTask2.doScedule(0,1);

try{
Thread.sleep(6000);
}
catch(InterruptedException e){
}

myTask1.end();
my