java-Timer定时器:
package com.jx.time;
public class TimerTaskTest extends java.util.TimerTask{
public void run() {
System.out.println("start");
}
}
package com.jx.time;
import java.util.Timer;
public class Test {
public static void main(String[] args){
Timer timer = new Timer();
timer.schedule(new TimerTaskTest(), 0, 100);
try{
Thread.sleep(1000);
}catch(Exception ex){
timer.cancel();
}
timer.cancel();
}
}
输入结果:
start
start
start
start
start
start
start
start
start
start
其中 :timer.schedule(new TimerTaskTest(), 0, 100);
第一个参数:是指定执行哪个方法;
第二个参数:开始时间,0表示马上执行;
第三个参数:间隔时间,100毫秒执行一次;
然后线程等待1秒,timer.cancel();表示停止,所以执行了10次。
package com.jx.time;
public class TimerTaskTest extends java.util.TimerTask{
public void run() {
System.out.println("start");
}
}
package com.jx.time;
import java.util.Timer;
public class Test {
public static void main(String[] args){
Timer timer = new Timer();
timer.schedule(new TimerTaskTest(), 0, 100);
try{
Thread.sleep(1000);
}catch(Exception ex){
timer.cancel();
}
timer.cancel();
}
}
输入结果:
start
start
start
start
start
start
start
start
start
start
其中 :timer.schedule(new TimerTaskTest(), 0, 100);
第一个参数:是指定执行哪个方法;
第二个参数:开始时间,0表示马上执行;
第三个参数:间隔时间,100毫秒执行一次;
然后线程等待1秒,timer.cancel();表示停止,所以执行了10次。