首页 > 编程语言 > 详细

java中的定时器——Timer

时间:2015-01-29 02:12:10      阅读:250      评论:0      收藏:0      [点我收藏+]

一、类概述

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

二、代码实例

  • 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

java中的定时器——Timer

原文:http://qq-24760417.iteye.com/blog/2180807

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!