JAVA TIMER怎么样使用

 我来答
匿名用户
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()中放入自己想要执行的代码。
够清楚了吧?
天梦半纯唯19
2009-06-10 · TA获得超过1265个赞
知道小有建树答主
回答量:1348
采纳率:0%
帮助的人:1320万
展开全部
定时器
定时到什么时候执行
Timer t=new Timer();
t.schedule(task, delay, period);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式