- package com.jelly.timer;
- import java.util.concurrent.ScheduledExecutorService;
- import java.util.concurrent.ScheduledThreadPoolExecutor;
- import java.util.concurrent.TimeUnit;
- public class ScheduledExecutorServiceExample {
- public static void main(String[] args) {
- ScheduledExecutorService executor = new ScheduledThreadPoolExecutor(2);
- executor.scheduleWithFixedDelay(new Task("51CTO博客.."), 0, 5, TimeUnit.SECONDS);
- executor.scheduleWithFixedDelay(new Task("你值得一覽.."), 20, 5, TimeUnit.SECONDS);// 延遲20秒後再執行
- }
- static class Task implements Runnable {
- /**
- * run
- */
- public void run() {
- System.out.println(message);
- }
- public Task(String message) {
- this.message = message;
- }
- public final String message;
- }
- }