Java中Timer的用法详解
什么是Timer?
Timer是Java中的一个定时器工具类,可以用于在指定的时间间隔内重复执行某个任务,或执行单次任务。
Timer的基本用法
创建一个Timer对象
Timer timer = new Timer();
定义需要重复执行的任务
TimerTask task = new TimerTask() {
@Override
public void run() {
//执行你的任务
}
};
设定任务执行的时间间隔
timer.schedule(task, delay, period);
其中,delay
参数表示延迟多长时间开始执行任务,period
参数表示任务执行的时间间隔。
取消任务
如果需要取消任务,则可以调用cancel()
方法。
task.cancel();
示例一:重复执行任务
下面是一个示例,每隔一秒钟输出一次"Hello, world!"。
public class TimerDemo {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("Hello, world!");
}
};
timer.schedule(task, 0, 1000);
}
}
示例二:延迟执行任务
下面是一个示例,在程序启动3秒后输出"Hello, world!"。
public class TimerDemo {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("Hello, world!");
}
};
timer.schedule(task, 3000);
}
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中Timer的用法详解 - Python技术站