首页 > 代码库 > Java--Timer类研究
Java--Timer类研究
Timer类是一种线程设施,可以用来实现在某一个时间或者某一段时间后安排某一个任务执行一次或定期重复执行。该功能要与TimerTask 配合使用。TimerTask类用来实现由Timer安排的一次或重复执行的某一个任务。
下面通过一个例子演示Timer和TimerTask类的使用。程序的主要功能是定时打印系统的当前时间。
1.建立TimerTask的子类:
import java.util.Date; import java.util.Timer; import java.util.TimerTask; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.text.*; public class MyTask extends TimerTask{ public void run(){ SimpleDateFormat sdf=null; sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS"); System.out.println("系统当前时间为:"+sdf.format(new Date())); } }2.建立测试类。进行任务调度:
import java.util.Timer; public class TestTask { public static void main(String[] args){ Timer t=new Timer(); MyTask mytask=new MyTask(); t.schedule(mytask, 1000, 2000); } }
运行实例效果如下:
系统当前时间为:2015-02-03 16:30:52:472
系统当前时间为:2015-02-03 16:30:54:472
系统当前时间为:2015-02-03 16:30:56:472
系统当前时间为:2015-02-03 16:30:58:472
系统当前时间为:2015-02-03 16:31:00:472
系统当前时间为:2015-02-03 16:31:02:472
Java--Timer类研究
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。