需要的包是:

import java.util.Timer;
import java.util.TimerTask;


用例子说明:

Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("**********");  
}
}, 1000,10000);

一共3个参数:

1.第一个 TimerTask 这个是需要执行的方法  就是你定时任务每隔一段时间需要进行的操作   这个方法要实现run的重写 

run 在run里边写业务方法

2.第二个参数 是间隔时间   就是在你调用schedule方法之后 多久开始执行run方法里边的内容  这里在你执行这段代码之后,1秒之后就会调用run里边的内容    1000是毫秒  这里边的数据都是以毫秒为单位的

3.第三个方法是 周期 就是多久执行一次你的run方法内容  在这里一秒后执行一次run方法  再过10秒才执行第二次 过20秒才执行第三次   为什么第一次是过1秒呢  这就是第二个参数的作用了 设置的是1秒哦


说明: timer执行定时方法 是自己单独启动了一个线程  跟主线程没有关系 所以不会阻塞 如果阻塞了 那就完蛋了 那定时一直循环  主线程就不能走了 这就是多线程。