java中的定时器——Timer_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java中的定时器——Timer

java中的定时器——Timer

 2015/1/28 15:46:14  qq_24760417  程序员俱乐部  我要评论(0)
  • 摘要:一、类概述Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。二、代码实例importjava.util.Timer;importjava.util.TimerTask;publicclassReminder...{Timertimer;publicReminder(intseconds)...{timer=newTimer();timer.schedule
  • 标签:Java

一、类概述

Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。
TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。

二、代码实例

  • class="keyword">import?java.util.Timer;??
  • import?java.util.TimerTask;??
  • public?class?Reminder?...{??
  • ????Timer?timer;??
  • ????public?Reminder(int?seconds)?...{??
  • ????????timer?=?new?Timer();??
  • ????????timer.schedule(new?RemindTask(),0,?seconds*1000);? ?//使用Timer类设置定时执行任务,0指过0s开始执行,seconds*1000指每seconds秒执行一次
  • ????}??
  • ????class?RemindTask?extends?TimerTask?...{??
  • ????????public?void?run()?...{??
  • ????????????System.out.println("Time''s?up!");?? //要定时执行的任务
  • ????????????timer.cancel();?//Terminate?the?timer?thread??
  • ????????}??
  • ????}??
  • ????public?static?void?main(String?args[])?...{??
  • ????????System.out.println("About?to?schedule?task.");??
  • ????????new?Reminder(5);??
  • ????????System.out.println("Task?scheduled.");??
  • ????}??
  • }?

    ?

    注意

    每一个Timer仅对应唯一一个线程;
    Timer不保证任务执行的十分精确;
    Timer类是线程安全的。

JAVA SpringMVC+mybatis(oracle 和 mysql) HTML5 全新高大尚后台框架 bootstrap

发表评论
用户名: 匿名