import java.util.Timer;
import java.util.TimerTask;
import java.util.function.Consumer;
public class TimerUtils {
/**
* 安排指定任务在指定延迟后执行
*
* @param delay 任务执行前的延迟毫秒数
* @param supplier 回调函数
*/
public static void schedule(long delay, Consumer<Object> supplier) {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
supplier.accept(Thread.currentThread().getId());
timer.cancel();
}
}, delay);
}
}
JAVA延迟任务工具类
最新推荐文章于 2024-07-31 21:22:22 发布