java Timer类的基本使用
2011-12-09 15:37
316 查看
1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。 private java.util.Timer timer; timer = new Timer(true); timer.schedule( new java.util.TimerTask() { public void run() { //server.checkNewMail(); 要操作的方法 } }, 0, 5*60*1000); 第一个参数是要操作的方法,第二个参数是要设定延迟的时间,第三个参数是周期的设定,每隔多长时间执行该操作。 使用这几行代码之后,Timer本身会每隔5分钟调用一遍server.checkNewMail()方法,不需要自己启动线程。Timer本身也是多线程同步的,多个线程可以共用一个Timer,不需要外部的同步代码。 2、 (1)Timer.schedule(TimerTask task,Date time)安排在制定的时间执行指定的任务。 (2)Timer.schedule(TimerTask task,Date firstTime ,long period)安排指定的任务在指定的时间开始进行重复的固定延迟执行. (3)Timer.schedule(TimerTask task,long delay)安排在指定延迟后执行指定的任务. (4)Timer.schedule(TimerTask task,long delay,long period)安排指定的任务从指定的延迟后开始进行重复的固定延迟执行. (5)Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)安排指定的任务在指定的时间开始进行重复的固定速率执行. (6)Timer.scheduleAtFixedRate(TimerTask task,long delay,long period)安排指定的任务在指定的延迟后开始进行重复的固定速率执行. |
相关文章推荐
- Java 中的 Timer 使用和 Quartz 的基本使用(集成了 Spring)
- Java_java中FileWriter和FileReader类(基本使用方法)
- 使用Java中的Timer和TimerTask
- Java包装类型和基本类型的正确使用
- java Timer的使用
- Java Timer 定时器的使用
- java 枚举类的基本使用
- 定时任务:Java中Timer和TimerTask的使用
- JAVA中AWT基本组件及其使用…
- java.io.File的基本使用以及关于Windows中大小写问题
- Java中文件File类的基本方法使用演示
- 关于Java中集合的基本使用
- Java中的Timer和TimerTask的使用
- Java集合的基本使用
- JAVA集合使用——基本概念
- spring,springMVC的优点和区别 spring 是是一个开源框架,是为了解决企业应用程序开发,功能如下 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的JavaBean代替EJB,并
- Java中Timer和TimerTask的使用
- ElasticSearch(7)--使用Java客户端进行基本搜索
- Java中级----多线程同步基本思想,java多线程设计wait、notify、notifyall、synchronized的使用机制(转)
- Java枚举类的基本使用Enum