Java计时器Timer和TimerTask用法

 1 package com.sy.game.test;
 2
 3 import java.util.Timer;
 4 import java.util.TimerTask;
 5
 6 public class TimeTask {
 7
 8     public static void main(String[] args) {
 9         TimeTask tTask=new TimeTask();
10         tTask.timeVoid();
11     }
12
13     public void timeVoid(){
14         final Timer timer = new Timer();
15         TimerTask tt=new TimerTask() {
16             @Override
17             public void run() {
18                 System.out.println("到点啦!");
19                 timer.cancel();
20             }
21         };
22         timer.schedule(tt, 3000);
23     }
24 }
时间: 2025-01-02 16:18:51

Java计时器Timer和TimerTask用法的相关文章

java定时任务类Timer和TimerTask用法详解

原文:java定时任务类Timer和TimerTask用法详解 代码下载地址:http://www.zuidaima.com/share/1550463277550592.htm package com.zuidaima.util; import java.io.IOException; import java.util.Timer; import test.MyTask; /* * 本类给出了使用Timer和TimerTaske的主要方法,其中包括定制任务,添加任务 * 退出任务,退出定时器.

定时任务:Java中Timer和TimerTask的使用

java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks. 一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建. 一个完整的Timer: Java代码   java.util.Timer timer = new java.util.Timer(true); // true 说明这个timer以daemon方式运行(优先级低, // 程序结束timer也自动结束),注意,java

java的Timer和TimerTask

java中Timer类使用的方法是如下的: Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { System.out.println("abc"); } }, 200000 , 1000); 但是实现的原理是怎么样的.下图是Timer源码的实现方式: 总体来说,Timer中有一个TaskQueue和TimerThread.TaskQueue存放的是任务的堆,最先执行的任务放在最前

静态代码块,计时器Timer 和TimerTask

一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的. 总结:对象的初始化顺序:首先执行父类静态的内容,父类静态的内容执行完毕后,接着去执行子类的静态的内容,当子类的静态内容执行完毕之后,再去看父类有没有非静态代码块,如果有就执行父类的非静态代码块,父类的非静态代码块执行完毕,接着执行父类的构造方法:父类的构造方法执行完毕之后,它接着去看子类有没有非静态代码块,如果有就执行子类的非静态代码块.子类的非静态代码块执行完毕再去执行子类的构造方法.总之一句

Java中的Timer和TimerTask在Android中的用法(转)

转自:http://blog.csdn.net/zuolongsnail/article/details/8168689 在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务.比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask. Timer是一个普通的类,其中有几个重要的方法:而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对

【Java】利用Timer与TimerTask定时执行任务

在Java里面定时执行一条任务多用于线程与进程配合Thread.currentThread().sleep(XXX);来实现,但是一些小型的任务其实完全利用Timer与TimerTask定时执行,Timer与TimerTask组合跟Thread与Runnable的区别在于,Timer与TimerTask是纯粹的单线程定时执行任务的计时器,相当于Thread与Runnable配合Thread.currentThread().sleep(XXX);的特殊情况,但程序写法定时器没有线程那么复杂.Thr

Java中Timer的用法--转载之网络

用法很简单,new一个timer,然后写一个timertask的子类即可. import java.util.Timer; import java.util.TimerTask; public class M { public static void main(String[] args) { // TODO todo.generated by zoer Timer timer = new Timer(); timer.schedule(new MyTask(), 1000, 2000); }

Java中Timer的用法

现在项目中用到需要定时去检查文件是否更新的功能.timer正好用于此处. 用法很简单,new一个timer,然后写一个timertask的子类即可. 代码如下: package comz.autoupdatefile; import java.util.Timer; import java.util.TimerTask; public class M { public static void main(String[] args) { // TODO todo.generated by zoer

Java基础系列6:计时器Timer与新闻的定时自动采集

一 Timer类与TimerTask类 在Java中要实现定时执行某项任务就需要用到Timer类和TimerTask类.其中,Timer类可以实现在某一刻时间或某一段时间后安排某一个任务执行一次或定期重复执行,该功能需要与TimerTask类配合使用.TimerTask类表示由Timer类安排的一次或多次重复执行的那个任务. Timer类中的常用方法: 方法 描述 void cancel() 终止此计时器,丢弃所有当前已安排的任务,对当前正在执行的任务没有影响 int purge() 从此计时器