永发信息网

Java多组定时器实现求助

答案:2  悬赏:0  手机版
解决时间 2021-02-13 15:34
  • 提问者网友:謫仙
  • 2021-02-12 17:27
Java多组定时器实现求助
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-02-12 18:11
java有第三方工具,可以使用quartz,配置多个定时器
全部回答
  • 1楼网友:千夜
  • 2021-02-12 19:25
import java.io.ioexception; import java.util.timer; public class timertest { public static void main(string[] args) { timer timer = new timer(); timer.schedule(new mytask(), 1000, 2000);// 在1秒后执行此任务,每次间隔2秒,如果传递一个data参数,就可以在某个固定的时间执行这个任务. while (true) {// 这个是用来停止此任务的,否则就一直循环执行此任务了 try { int ch = system.in.read(); if (ch - 'c' == 0) { timer.cancel();// 使用这个方法退出任务 } } catch (ioexception e) { // todo auto-generated catch block e.printstacktrace(); } } } static class mytask extends java.util.timertask { @override public void run() { // todo auto-generated method stub system.out.println("________"); } } }这段代码基本能满足你需求了 你还有需求就在上面再套一层job 当然如过太复杂了而且这种定时需求很多的话 建议用quartz框架 使用很简单
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯