我需要安排一个任务以固定的时间间隔运行。我怎样才能在长间隔(例如每 8 小时)的支持下做到这一点?
我目前正在使用java.util.Timer.scheduleAtFixedRate
. Does java.util.Timer.scheduleAtFixedRate
支持长时间间隔吗?
Use a 预定执行服务 http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ScheduledExecutorService.html:
private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
scheduler.scheduleAtFixedRate(yourRunnable, 8, 8, TimeUnit.HOURS);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)