知识大全 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

相关参考