知识大全 Java定时任务Timer
Posted 时间
篇首语:勤劳一日,可得一夜安眠;勤劳一生,可得幸福长眠。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java定时任务Timer相关的知识,希望对你有一定的参考价值。
Java定时任务Timer 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java定时任务 用到的地方可能比较多 例如 定时对数据库的某种操作 定时发送消息等等 首先我们来看看Timer schedule这个方法
( )Timer schedule(TimerTask task Date time)安排在制定的时间执行指定的任务
( )Timer schedule(TimerTask task Date firstTime long period)安排指定的任务在指定的时间开始进行重复的固定延迟执行.
( )Timer schedule(TimerTask task long delay)安排在指定延迟后执行指定的任务.
( )Timer schedule(TimerTask task long delay long period)安排指定的任务从指定的延迟后开始进行重复的固定延迟执行.
( )Timer scheduleAtFixedRate(TimerTask task Date firstTime long period)安排指定的任务在指定的时间开始进行重复的固定速率执行.
( )Timer scheduleAtFixedRate(TimerTask task long delay long period)安排指定的任务在指定的延迟后开始进行重复的固定速率执行.
接下来我给大家展示一个简单的定时任务例子 定时给服务器端发送一条消息
定义一个定时任务处理类继承TimerTask
Java代码
public class ScheduleTimerTask extends java util TimerTask
public String message;//需要发送到服务器上的消息
public ScheduleTimerTask(String message)
ssage = message;
@Override
public void run()
//处理自己的任务
MessageSocketClient sendMessage(message);
调用上面的任务
Java代码
Timer task = new Timer(true);
Date date = new Date();//执行任务的时间
cha138/Article/program/Java/hx/201311/26021相关参考