본문 바로가기
카테고리 없음

ScheduledExecutorService 사용하기

by jjerryhan 2008. 8. 21.
반응형

public class MyThread implements Runnable {
    public MyThread() {
    }

    public void run() {
        process();
    }

    public void process() {
        //Do something cool here
    }
}

public class ExecuteThread {
    private MyThread myThread;
    private final ScheduledExecutorService scheduler =
        Executors.newSingleThreadScheduledExecutor();

    public void activate() {
        myThread = new MyThread();
        scheduler.scheduleWithFixedDelay
          (myThread, 0, 10, TimeUnit.SECONDS);
    }

    public void deactivate() {
        scheduler.shutdown();
    }
}