package cn.itcast_01;
import java.sql.Time;
import java.util.Timer;
import java.util.TimerTask;
/*
* 定时器:可以让我们在制定的时间做某件事情,还可以重复做某件事情
* 定时器依赖于Timer和TimerTask这两个类
* Timer 定时器类
* 构造:
* public Timer 创建定时器
* 方法:
* public void schedule (TimerTask task,long delay)在哪个时间后执行那个任务
* public void schedule (TimerTask task,long delay,long period) 在哪个时间后执行那个任务
* 隔多长时间再次执行
* public void cancel终止定时器
* TimerTask 任务类
*/
public class 定时器的概述和使用 {
public static void main(String[] args) {
//创建定时器对象
Timer t = new Timer();
//三秒后执行爆炸任务
//t.schedule(new MyTask(), 3000);
//结束任务
t.schedule(new MyTask(t), 3000);
//三秒后执行爆炸任务每隔2秒再爆炸
t.schedule(new MyTask(), 3000,2000);
}
}
//做一个任务
class MyTask extends TimerTask{
private Timer t;
public MyTask() {}
public MyTask(Timer t) {
this.t = t;
}
@Override
public void run() {
System.out.println("泵,爆炸了");
//t.cancel();
}
}
java之定时器的概述和使用
最新推荐文章于 2023-07-24 23:34:03 发布
本文介绍了Java中的定时器Timer和TimerTask的使用方法。通过创建Timer对象并调度TimerTask,可以在指定时间执行任务,甚至周期性地执行。示例代码展示了如何设置延迟执行和周期性执行任务,并在任务执行时打印信息。
摘要由CSDN通过智能技术生成