
1. Java自带的定时器
相信大家都定过闹钟,在我上学有早八的时候,硬是要定三个闹钟才起得来,7:20,7:30,7:40,那么我们今天所要实现的定时器,就类似于闹钟,设定多长时间之后,要干某某事情...
定时器是一种实际开发中非常常用的组件,比如网络通信中,如果对方 500ms 内没有返回数据,则断开连接尝试重连等等
在 Java 标准库中,也给我们提供了一个定时器:Timer 类,这个类的核心方法是 schedule。
schedule 方法中包含了两个参数,第一个参数指定将要执行的代码,第二个参数指定多长时间之后执行,单位是毫秒。
public static void main(String[] args) {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("执行任务!");
}
}, 3000);
}