java调度:(三)Timer中的单线程守护
package test;import java.util.Timer; public class TestTimer { public static void main(String[] args) { Timer timer = new Timer(); long delay1 = 1 * 1000; long period1 = 5*1000; // 从现在开始 1 秒钟之后,每隔 5秒执行一次 job1 timer.schedule(new TimerJOB1(), delay1, period1); long delay2 = 1 * 1000; long period2 = 1*5000; // 从现在开始 1 秒钟之后,每隔 5 秒钟执行一次 job2 timer.schedule(new TimerJOB2(), delay2, period2); /* TimerJOB1:开始执行时间:Fri Feb 22 15:25:47 CST 2013 TimerJOB1结束执行时间:Fri Feb 22 15:26:17 CST 2013 TimerJOB2:开始执行时间:Fri Feb 22 15:26:17 CST 2013 TimerJOB2结束执行时间:Fri Feb 22 15:26:47 CST 2013 TimerJOB1:开始执行时间:Fri Feb 22 15:26:47 CST 2013 TimerJOB1结束执行时间:Fri Feb 22 15:27:17 CST 2013 TimerJOB2:开始执行时间:Fri Feb 22 15:27:17 CST 2013 TimerJOB2结束执行时间:Fri Feb 22 15:27:47 CST 2013 TimerJOB1:开始执行时间:Fri Feb 22 15:27:47 CST 2013 TimerJOB1结束执行时间:Fri Feb 22 15:28:17 CST 2013 TimerJOB2:开始执行时间:Fri Feb 22 15:28:17 CST 2013 */ } }
?
?
?
?