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