java中Timer使用的简要说明

简介:
在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的功能是相当强大的,若要详细了解,可以查看帮助文档.



本文转自 xhinkerx 51CTO博客,原文链接:http://blog.51cto.com/xhinker/132997,如需转载请自行联系原作者

目录
相关文章
|
5月前
|
算法 搜索推荐 Java
DES - 对称加密算法简要介绍与JAVA实现
DES - 对称加密算法简要介绍与JAVA实现
91 2
|
4月前
|
安全 Java 调度
使用 Java Timer 实现任务调度
使用 Java Timer 实现任务调度
|
4月前
|
算法 安全 Java
技术经验分享:JavaSecurity:Java加密框架(JCA)简要说明
技术经验分享:JavaSecurity:Java加密框架(JCA)简要说明
|
11月前
|
Java
java的Timer定时器
java的Timer定时器
|
5月前
|
Java API 调度
时光机关:探秘Java中的Timer和TimerTask
时光机关:探秘Java中的Timer和TimerTask
122 0
|
5月前
|
Java
【Java多线程】定时器Timer
【Java多线程】定时器Timer
48 0
【Java多线程】定时器Timer
|
5月前
|
算法 安全 Java
SHA - 加密算法简要介绍与JAVA实现
SHA - 加密算法简要介绍与JAVA实现
83 1
|
5月前
|
算法 安全 Java
MD5 - 加密算法简要介绍与JAVA实现
MD5 - 加密算法简要介绍与JAVA实现
131 1
|
5月前
|
算法 Java 数据安全/隐私保护
RSA - 非对称加密算法简要介绍与JAVA实现
RSA - 非对称加密算法简要介绍与JAVA实现
39 0
|
5月前
|
算法 搜索推荐 安全
AES - 对称加密算法简要介绍与JAVA实现
AES - 对称加密算法简要介绍与JAVA实现
115 0
下一篇
无影云桌面