java中Timer使用的简要说明
2008-03-14 12:44
483 查看
在java中根据时间控制任务的执行一直是个头痛的问题,一个万能方法就是写一个线程(Threads)类
比如:
class ThreadExample{
public ThreadExample{
start();
}
public void run(){
//执行的代码;
}
}
然后,可变魔术似的使用这个类,千变万化!但是,不容易控制,也不容易编写,有没有什么代替的方法呢?有!那就是Timer。Timer就像一个领导,可以有效的布置任务,而且是安全的,不会产生冲突.
举例来说吧,比如我要在执行程序五秒后输出"hello",那该怎么做呢?在写程序之前,先介绍一下 TimerTask 类。TimerTask类里有一个抽象方法run(),我们把任务写到run()方法里,或由run()执行其他方法.
完整的代码:
public class TimerTest{
public static void main(String[] args){
int delay=5000;//延迟5秒
Timer timer=new Timer();//生成一个Timer对象
NewTask myTask=new NewTask();//初始化我们的任务
timer.schedule(yourTask,delay);//还有其他重载方法...
}
}
class NewTask extends TimerTask{//继承TimerTask类
public void run(){
System.out.println("printing!");
}
}
这样这个程序就会在五秒钟后输出 printing!
Timer的功能是相当强大的,若要详细了解,可以查看帮助文档.
文章引用自:
比如:
class ThreadExample{
public ThreadExample{
start();
}
public void run(){
//执行的代码;
}
}
然后,可变魔术似的使用这个类,千变万化!但是,不容易控制,也不容易编写,有没有什么代替的方法呢?有!那就是Timer。Timer就像一个领导,可以有效的布置任务,而且是安全的,不会产生冲突.
举例来说吧,比如我要在执行程序五秒后输出"hello",那该怎么做呢?在写程序之前,先介绍一下 TimerTask 类。TimerTask类里有一个抽象方法run(),我们把任务写到run()方法里,或由run()执行其他方法.
完整的代码:
public class TimerTest{
public static void main(String[] args){
int delay=5000;//延迟5秒
Timer timer=new Timer();//生成一个Timer对象
NewTask myTask=new NewTask();//初始化我们的任务
timer.schedule(yourTask,delay);//还有其他重载方法...
}
}
class NewTask extends TimerTask{//继承TimerTask类
public void run(){
System.out.println("printing!");
}
}
这样这个程序就会在五秒钟后输出 printing!
Timer的功能是相当强大的,若要详细了解,可以查看帮助文档.
文章引用自:
相关文章推荐
- java中Timer使用的简要说明
- 使用java.util.Timer来周期性的执行制定的任务
- rest注解说明及使用示例(java)
- 思维导图使用简要说明
- java类Timer和TimerTask的使用
- 定时任务:Java中Timer和TimerTask的使用
- sql2java:一个古老但稳定的轻量级的ORM工具的使用说明
- Java Timer 定时器的使用
- Java Timer 定时器的使用
- Bibtex使用方法简要说明(linux)
- Java String Format函数使用说明
- Charles Proxy代理使用简要说明
- Java实例说明 100个线程同时向一个银行账户中存入1元钱,在没有使用同步机制和使用同步机制情况下的执行情况
- python库---pandas使用简要说明
- Java实现遍历、排序、查找算法及简要说明
- Java类集框架——Set接口和子接口SortedSet以及SortedSet接口的子类TreeSet之间的联系和使用、排序设置重复元素的说明
- 简单的使用java Timer调度任务
- Java clone()方法使用说明
- java.util.Timer类的使用
- Java笔记——继承 && 静态成员使用说明