
Timer 的Timer schedule()方法
需要的包是:
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执行定时方法 是自己单独启动了一个线程 跟主线程没有关系 所以不会阻塞 如果阻塞了 那就完蛋了 那定时一直循环 主线程就不能走了 这就是多线程。
👁️ 阅读量:0
© 版权声明:本文《Timer 的Timerschedule()方法》内容均为本站精心整理或网友自愿分享,如需转载请注明原文出处:https://www.zastudy.cn/wen/1686477153a263956.html。