java定时执行任务

原创 2013年12月02日 14:01:38

Timer

一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。

//在某一时段警告一定时间重复执行任务

task - 所要安排的任务。
firstTime - 首次执行任务的时间。
period - 执行各后续任务之间的时间间隔,单位是毫秒。
TimerTask是一个接口在其run方法里面填写需要执行的任务

public void scheduleAtFixedRate(TimerTask task,Date firstTime,long period)

//安排指定的任务在指定的延迟后开始进行重复的固定速率执行。以近似固定的时间间隔(由指定的周期分隔)进行后续执行。

public void scheduleAtFixedRate(TimerTask task,long delay,long period)

//安排在指定的时间执行指定的任务。如果此时间已过去,则安排立即执行该任务

public void schedule(TimerTask task,Date time)
//安排在指定延迟后执行指定的任务。
public void schedule(TimerTask task,long delay)
eg:过5秒后每秒输出一次时间

package test;

import java.util.Date; import java.util.Timer; import java.util.TimerTask;

public class Deom1 {  public static void main(String[] args) {   Timer timer=new Timer();   timer.schedule(new TimerTask(){

   @Override    public void run() {     // TODO Auto-generated method stub     Date date=new Date();     System.out.println(date.toLocaleString());    }}, 5000, 1000);  } }

相关文章推荐

java 定时执行任务

  • 2014年04月14日 17:59
  • 8KB
  • 下载

java web每天定时执行任务(四步轻松搞定)

第一步: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...

Java之——实现每天定时执行任务

今天,十一长假的第三天,给大家带来一篇Java实现每天定时执行任务的文章,对于Java实现定时任务,相信大家并不陌生了,今天给大家带来的最基础的基于Timer的定时任务实现,好,我们直接进入正题了: ...

java web每天定时执行任务(四步轻松搞定)

第一步: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
  • x6582026
  • x6582026
  • 2016年10月28日 12:20
  • 17022

java web使用监听器实现定时周期性执行任务的功能

java web使用监听器实现定时周期性执行任务的功能,定时邮件发送、文件删除等自定义功能可自行添加...

java 定时执行任务

最简单的方法: package com.sy.test;  import java.util.Timer; import java.util.TimerTask; ...
  • LOVE_GG
  • LOVE_GG
  • 2012年06月13日 15:54
  • 392

用java.util.Timer定时执行任务

用java.util.Timer定时执行任务 1. 新建一个task 实现run方法 2. Timer t = new Time()  3.   T.schedule(task );等等4个方法...
  • az44yao
  • az44yao
  • 2012年09月04日 08:21
  • 3527
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java定时执行任务
举报原因:
原因补充:

(最多只允许输入30个字)