想得到timertask中实例化的所有task的信息,比如在timer.schedule()定义的task定期执行的时间,有人建议我定义一个全局变量来获取这些task的句柄,不知道该如何实现,求教代码如下:
import java.net.*;
import java.io.*;
import java.util.*;public class A
{
public static void main(String args[])
throws java.io.IOException { TimerTask task1 = new TimerTask() {
public void run() { System.out.println("task1 running..."); }
} TimerTask task2 = new TimerTask() {
public void run() { System.out.println("task2 running..."); }
}
Timer timer = new Timer(); timer.schedule(task1,0,60);//立即开始,每分钟运行一次 timer.schedule(task2,60,60*2);//60s后开始,每两分钟运行一次
}
}如上,请问如何能得到一个关于线程信息的列表,显示当前正在运行的所有task名等信息
import java.net.*;
import java.io.*;
import java.util.*;public class A
{
public static void main(String args[])
throws java.io.IOException { TimerTask task1 = new TimerTask() {
public void run() { System.out.println("task1 running..."); }
} TimerTask task2 = new TimerTask() {
public void run() { System.out.println("task2 running..."); }
}
Timer timer = new Timer(); timer.schedule(task1,0,60);//立即开始,每分钟运行一次 timer.schedule(task2,60,60*2);//60s后开始,每两分钟运行一次
}
}如上,请问如何能得到一个关于线程信息的列表,显示当前正在运行的所有task名等信息
线程组可以提供一部分帮助