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框架 使用很简单
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯