Timer和TimerTask 示例

原创 2006年06月16日 13:37:00

/*

方法 描述
void cancel( ) 终止定时器线程
void schedule(TimerTask TTask, long wait) TTask被安排在由参数wait传递的周期之后执行wait参数的单位是毫秒
void schedule(TimerTask TTask, long wait,long repeat)TTask被安排在由参数wait传递的周期之后执行。
任务随后在由repeat指定的时间间隔重复执行。参数waitrepeat的单位都是毫秒
void schedule(TimerTask TTask, Date targetTime) TTask被安排在由targetTime指定的时间执行
void schedule(TimerTask TTask,Date targetTime, long repeat)TTask被安排在由targetTime指定的时间执行。接着任务在由repeat传递的时间间隔重复执行。repeat参数的单位是毫秒
void scheduleAtFixedRate(TimerTask TTask,long wait, long repeat)TTask被安排在经过由参数wait传递的周期之后执行。任务随后在由repeat指定的时间间隔重复执行。参数waitrepeat的单位都是毫秒。每一次重复的时间是和第一次执行,而不是和前一次执行的时间有关。因此执行的总速度是固定的
void scheduleAtFixedRate(TimerTask TTask,Date targetTime, long repeat)TTask被安排在由targetTime指定的时间执行。任务随后在由repeat指定的时间间隔重复执行。参数repeat的单位是毫秒。每一次重复的时间是和第一次执行,而不是和前一次执行的时间有关。因此执行的总速度是固定的。
*/

//Demonstrate Timer and TimerTask.
import java.util.*;
class MyTimerTask extends TimerTask{
 public void run(){
  System.out.println("Timer task executed!");
 }
}
class TTest{
 public static void main(String[] args)
 {
  MyTimerTask myTask = new MyTimerTask();
  Timer myTimer = new Timer();

  //Set an initial delay of 1 second,then repeat every half second.
  myTimer.schedule(myTask,1000,500);
  try{
   Thread .sleep(5000);
  }catch(InterruptedException e){}
  myTimer.cancel();
 }
}

相关文章推荐

Timer和TimerTask的使用

  • 2011年12月14日 15:13
  • 122KB
  • 下载

Timer与TimerTask(计时器)

  • 2012年10月18日 16:53
  • 4KB
  • 下载

【源码】Timer和TimerTask源码剖析

Timer是java.util包中的一个工具类,提供了定时器的功能。我们可以构造一个Timer对象,然后调用其schedule方法在某个特定的时间或者若干延时之后去执行一个特定的任务,甚至你可以让其以...

ICE_Timer and TimerTask相关

  • 2010年10月14日 15:24
  • 54KB
  • 下载

TimerTask与Timer设计时间监控

  • 2013年06月28日 17:01
  • 2KB
  • 下载

使用Timer 定时器,结合TimerTask,HandlerMessage完成验证码发送功能

项目需求:点击“发送验证码”,开始倒计时,倒计时为0时显示重新发送。 1.Timer的使用:Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 ...
  • wxk105
  • wxk105
  • 2017年03月17日 09:58
  • 236

Java多线程基础(二)定时器类:Timer类和TimerTask类

Java多线程基础(二)定时器类:Timer类和TimerTask类Timer类和TimerTask类是jdk实现定时器功能的早期方法,jdk1.5以前就支持Timer类和TimerTask类。JDK...

线程配合及Timer TimerTask理解

1、 认识Thread和Runnable  Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,...

Java中的Timer和TimerTask简介

Java中的Timer和TimerTask简介 概述 在Java中,Timer和TimerTask是两个经常用来实现定时器的类。这两个类使用起来非常方便,可以完成我们对定时器的绝大...
  • C9H8O4
  • C9H8O4
  • 2012年04月16日 16:55
  • 1051

Timer和TimerTask笔记

如果要执行一些简单的定时器任务,无须做复杂的控制,也无须保存状态,那么可以考虑使用JDK 入门级的定期器Timer来执行重复任务。 一、原理    JDK中,定时器任务的执行需要两个基本的类: j...
  • sys_sys
  • sys_sys
  • 2016年07月08日 12:59
  • 87
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Timer和TimerTask 示例
举报原因:
原因补充:

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