首页 > 代码库 > JDK自带的定时任务
JDK自带的定时任务
import java.util.TimerTask; /** * 实现定时任务 * */ public class MyTimerTask extends TimerTask { @Override public void run() { int num = 0; while (num < 3) { num++; System.out.println(num + " Test..."); try { Thread.sleep(1000); } catch (InterruptedException e) { } } } }
import java.util.TimerTask; /** * 启动定时任务 * */ public class MyTimer extends java.util.Timer { /** * task:实现的定时任务 delay:项目启动制定时间后开始执行任务 period:没有执行定时任务的间隔时间 * 如果Task执行时间过长;会导致period执行任务延期 */ public void schedule(TimerTask task, long delay, long period) { super.schedule(task, delay, period); } /** * Java启动定时任务 * * @param arg */ public static void main(String arg[]) { MyTimerTask task = new MyTimerTask(); new MyTimer().schedule(task, 1000, 5000); } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。