今天在項目過程中,需要測試提供給客戶的客戶端代碼,學習了一下多線程的定時任務方法:
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);
}
}