任务队列 ScheduledExecutorService
这里的代码是每3秒执行一次
package 包名;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class MyScheduledExecutorService {
public static void main(String[] args) {
//设置时间格式,为了 能转换成 字符串
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 创建任务队列
ScheduledExecutorService scheduledExecutorService =
Executors.newScheduledThreadPool(10); // 10 为线程数量
// 执行任务
scheduledExecutorService.scheduleAtFixedRate(() -> {
System.out.println("Run Schedule:" + df.format(new Date()));
}, 1, 3, TimeUnit.SECONDS); // 1s 后开始执行,每 3s 执行一次
}
}