Java 线程定时器
定时器是一个应用比较广泛的线程工具,可以用来调度多个定时任务,以后台的方式执行。可以通过Timer和TimerTask来实现功能。
- Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似于线程中的run()方法
- 使用Timer创建一个它的对象,然后使用这个对象的schedule方法来完成这种间隔的操作
- Timer就是一个线程,使用schedule方法完成对TimeTask的调度,多个TimerTask可以共用一个Timer,也就是说,Timer对象调用一次schedule方法就是创建了一个线程,并且调用一次schedule后TimerTask是无限制的循环下去的,使用Timer的cancel()方法停止操作
- 同一个Timer执行一次cancel()方法后,所有Timer线程都被终止
举例:
package com.nara.test;
import java.util.Timer;
import java.util.TimerTask;
public class TimerTest {
public static void