多線程定時任務方案

今天在項目過程中,需要測試提供給客戶的客戶端代碼,學習了一下多線程的定時任務方法:

package com.asiainfo.tools;

import java.io.IOException;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;

public class zzNodeTest {
    public static int ti;
    public static void main(String[] args) throws IOException {
        ti = 1;
        Runnable doWork = new Runnable(){
            @Override 
            public void run(){
                ti=ti+1;
                System.out.print("測試時間間隔 "+ti+" 次");
            }
        };
        // import java.util.concurrent.*;
        final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
        final ScheduledFuture<?> doWorkHandle = scheduler.scheduleAtFixedRate(doWork, 0, 1, TimeUnit.SECONDS);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章