package com.bjsxt.height.concurrent017;
import java.util.concurrent.Executors;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
class Temp extends Thread {
public void run() {
System.out.println("run");
}
}
/**
* newScheduledThreadPool :定时执行线程数的线程池
*
*/
public class ScheduledJob {
public static void main(String args[]) throws Exception {
Temp command = new Temp();
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
ScheduledFuture<?> scheduleTask =
//线程对象,多久后执行,每隔多长时间执行一次,时间单位
scheduler.scheduleWithFixedDelay(command, 5, 1, TimeUnit.SECONDS);
}
}