在java中实现每五分种的定时作业 现在本人想在java中实现每五分种定时执行一个方法,请问大家是用timer,还是用Thread的sleep控制时间,还是有其它更好的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Timer吧,有用的为啥不用呢?非得线程写循环sleep干这事?没必要 Quartz和以上的有什么区别?我想用个相对针对每五分种定时计划先个最优的 Quartz是一个开源项目,可以进行大量的计划任务的调度和管理,比较方便吧,不过要导入第三方包,楼主如果任务简单就没必要用,任务多而复杂的话,用Quartz就比较好 import java.util.concurrent.*;final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);final Runnable doThing = new Runnable() { public void run() { ... }};final ScheduledFuture<?> doFuture = scheduler.scheduleAtFixedRate(doThing, 0, 5, TimeUnit.MINUTES); 强烈建议使用 6 楼的方案。Timer, TimerTask 在设计上存在缺陷,如果执行时产生异常,会产生混乱的行为。如果不使用第三方的调度框架,那就使用 6 楼的方案。在 JDK 5 及以后不要再去使用 Timer/TimerTask 了。 重~复~提~交~的~问~题~~~~~~~~~~~~系统都发完了 运行java桌面应用程序时有多个窗口,怎样在任务栏中只显示一个图标 关于指向NULL会不会被回收的问题 jar生成问题 在下初学JAVA,请问大家一个包的问题,谢谢!!急 小第初学java,用java编了一个计算器,现将代码公布出来,希望各位大虾给于指点! 初学者的困惑?在线等待!! 请告诉我一下谢谢 大家有没有在用 jb 7 ?? Java实例化求助 请教java线程中的一个问题! 谁能给我个下载ORACLE I 9的地址啊
final Runnable doThing = new Runnable() {
public void run() { ... }
};
final ScheduledFuture<?> doFuture = scheduler.scheduleAtFixedRate(doThing, 0, 5, TimeUnit.MINUTES);