package com.fivegroup.common; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; /** * 线程池 * * @author ZhangXushuo * @version 2023/12/1 - 15:50 */ public class ThreadPool { private static final ScheduledExecutorService scheduledThreadPool = Executors.newScheduledThreadPool(16); public static ScheduledFuture submit (Runnable thread){ // 参数分别是: 任务, 多久后开始执行, 每隔多久执行一次(周期),时间单位 return scheduledThreadPool.scheduleAtFixedRate(thread, 0, 1, TimeUnit.SECONDS); } public static void shutdown(){ scheduledThreadPool.shutdown(); } }