java中如何实现重复执行一个方法(事)
2011-11-17 14:14
639 查看
在java中如果要每隔一定的时间重复去做某件事,最好的办法就是用定时器,在java中有个timer类,其中有个方法 schedule(TimerTask task, Date firstTime, long period) task - 所要安排的任务。 firstTime - 首次执行任务的时间。 period - 执行各后续任务之间的时间间隔,单位是毫秒。
例子: public static void main(String[] args) throws Exception { Timer timer=new Timer();//创建一个timer对象 Test test=new Test();//新建一个任务类的对象 timer.schedule(test, new Date(),60000*60*24);//表示冲当前时间开始执行第一次,然后每天执行一次 } //这个是任务类,意思就是说你要重复执行的事(方法)
public class Test extends TimerTask{ public void run() { System.out.println("我爱你!"); } }
例子: public static void main(String[] args) throws Exception { Timer timer=new Timer();//创建一个timer对象 Test test=new Test();//新建一个任务类的对象 timer.schedule(test, new Date(),60000*60*24);//表示冲当前时间开始执行第一次,然后每天执行一次 } //这个是任务类,意思就是说你要重复执行的事(方法)
public class Test extends TimerTask{ public void run() { System.out.println("我爱你!"); } }
相关文章推荐
- java中如何实现一个优美的equals方法
- Java里如何实现一个方法在不同情况下“返回”不同的类型变量?
- js调用重复定义的一个方法,如何执行
- java如何实现项目启动时执行指定方法
- android中多个fragment切换时如何避免重复执行onCreateView方法,如何保存上一个fragment的状态
- java之如何实现调用启动一个可执行文件,exe
- java 学习 私有类实现接口 ,一个类继承来的方法和接口实现方法重复第八天
- java 学习 私有类实现接口 ,一个类继承来的方法和接口实现方法重复第八天
- 当JAVA WEB服务器端有一个执行时间长的方法,应该如何处理?
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- 如何开发一个java开源框架-----Jvn框架之实现文件的上传以及方法封装(第六讲)八哥实力讲解
- 如何实现多个线程同步 (2013-11-10 12:07:24)转载▼ 标签: it 在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题,Java实现线程同步的方法很多
- javaAPI深入理解(1)如何截短一个List以及List.subList()方法的坑
- 【Java】编写一个方法,实现基本的字符串压缩功能
- java如何实现让程序暂停1s再继续执行?
- 如何用java实现“点击一个按钮,出现另一个按钮”的功能?
- 如何在一个java类main方法中调用另一个类中的main方法
- 还有如此实现方法,没试用过,mouseEntered一个按钮的时候如何让他自动显示按钮的注释信息在一个小的注释框中??鼠标移走又小的注释框又自动消失??
- 如何在Java中实现远程方法调用
- Implementing a timeout on a function,实现对一个方法执行时间进行限制