java应用异步定时任务 ScheduledExecutorService

代码:

ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
service.scheduleAtFixedRate(new Runnable() {
    @Override
    public void run() {
        //do something here
    }
}, 5, 5, TimeUnit.MINUTES);

第一个5是延迟时间
第二个5 是时间长度
TimeUnit.MINUTES是时间单位

上面 do lsomething here 部分的代码 会在启动后延迟5分钟执行,每个5分钟执行一次

你可能感兴趣的:(java应用异步定时任务 ScheduledExecutorService)