Timer和TimeTask简介
Timer和TimeTask简介 Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以调度TimerTask。TimerTask是一个抽象类,实现了Runnable接口,所以具备了多线程的能力。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import java . util . TimerTask ; public class MyTask extends TimerTask { private int id ; public MyTask ( int id ) { this . id = id ; } public void run ( ) { System . out . println ( "线程" + id + ":正在执行" ) ; //System.gc(); } } 然后主程序代码为: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import java . util . Date ; import java . util . Timer ; public class Test { public static void main ( String [ ] args ) { Timer timer = new Timer (