admin管理员组文章数量:1794759
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执行定时方法 是自己单独启动了一个线程 跟主线程没有关系 所以不会阻塞 如果阻塞了 那就完蛋了 那定时一直循环 主线程就不能走了 这就是多线程。
版权声明:本文标题:Timer 的Timerschedule()方法 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686476935a71838.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论