JAVA TIMER怎么样使用
2个回答
2009-06-12
展开全部
void cancel()
终止此计时器,丢弃所有当前已安排的任务。
int purge()
从此计时器的任务队列中移除所有已取消的任务。
void schedule(TimerTask task, Date time)
安排在指定的时间执行指定的任务。
void schedule(TimerTask task, Date firstTime, long period)
安排指定的任务在指定的时间开始进行重复的固定延迟执行。
void schedule(TimerTask task, long delay)
安排在指定延迟后执行指定的任务。
void schedule(TimerTask task, long delay, long period)
安排指定的任务从指定的延迟后开始进行重复的固定延迟执行。
void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
安排指定的任务在指定的时间开始进行重复的固定速率执行。
void scheduleAtFixedRate(TimerTask task, long delay, long period)
安排指定的任务在指定的延迟后开始进行重复的固定速率执行。
我前几天刚用过 这是我的代码:
timer.scheduleAtFixedRate(new TimerTask(), ConfigUtil.TIME_DELAY, Integer.parseInt(distance)*60000);
三个解释:new TimerTask()这是一个TimerTask对象,里面有一个run()方法
是你想要执行的代码。
ConfigUtil.TIME_DELAY这个是延迟的时间 (毫秒单位)
Integer.parseInt(distance)*60000 这个是每隔多长时间执行一次
TimerTask中的run()方法(毫秒单位)
简单一点就是 写成这样:
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask(), 1000, 60000);
意思就是 每隔6秒(相当于60000毫秒)的时间 在经过1秒的延迟,执行一次
TimerTask中的方法。new TimerTask()就是写一个类 然后继承TimerTask,然后重写其中的run()方法,在run()中放入自己想要执行的代码。
够清楚了吧?
终止此计时器,丢弃所有当前已安排的任务。
int purge()
从此计时器的任务队列中移除所有已取消的任务。
void schedule(TimerTask task, Date time)
安排在指定的时间执行指定的任务。
void schedule(TimerTask task, Date firstTime, long period)
安排指定的任务在指定的时间开始进行重复的固定延迟执行。
void schedule(TimerTask task, long delay)
安排在指定延迟后执行指定的任务。
void schedule(TimerTask task, long delay, long period)
安排指定的任务从指定的延迟后开始进行重复的固定延迟执行。
void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
安排指定的任务在指定的时间开始进行重复的固定速率执行。
void scheduleAtFixedRate(TimerTask task, long delay, long period)
安排指定的任务在指定的延迟后开始进行重复的固定速率执行。
我前几天刚用过 这是我的代码:
timer.scheduleAtFixedRate(new TimerTask(), ConfigUtil.TIME_DELAY, Integer.parseInt(distance)*60000);
三个解释:new TimerTask()这是一个TimerTask对象,里面有一个run()方法
是你想要执行的代码。
ConfigUtil.TIME_DELAY这个是延迟的时间 (毫秒单位)
Integer.parseInt(distance)*60000 这个是每隔多长时间执行一次
TimerTask中的run()方法(毫秒单位)
简单一点就是 写成这样:
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask(), 1000, 60000);
意思就是 每隔6秒(相当于60000毫秒)的时间 在经过1秒的延迟,执行一次
TimerTask中的方法。new TimerTask()就是写一个类 然后继承TimerTask,然后重写其中的run()方法,在run()中放入自己想要执行的代码。
够清楚了吧?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询