在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输出的问题 算法問題 JFrame 最小化后,“还原”的代码如何写呢? Applet初始化时java.lang.Error: Unresolved compilation problems问题 新建对话框时,出现异常,请大家帮助分析一下。(有源代码) 关于编码问题 JAVA能用控件数组吗?还有,绘图时不能保留上次绘的图,怎么解决? java 如何适应win xp系统主题? 高手请教一个疑惑,回复即有分曾送~~~~~~~~~~~~~~100分啊 请教java线程中的一个问题! 谁能给我个下载ORACLE I 9的地址啊
final Runnable doThing = new Runnable() {
public void run() { ... }
};
final ScheduledFuture<?> doFuture = scheduler.scheduleAtFixedRate(doThing, 0, 5, TimeUnit.MINUTES);