本文主要是介绍schedulewithfixeddelay创建并执行一个在给定初始延迟后首次启用的定期操作(一直重复的执行线程),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这里写目录标题
- 代码
- 解释
代码
调用 内联代码片
。
// 调用
scheduledExecutorService.scheduleWithFixedDelay(
this::execute, 0, restConfig.getIntervalTime(), TimeUnit.MILLISECONDS );
方法内联代码片
。
// 调用
public ScheduledFuture<?> scheduleWithFixedDelay(Runnable command,long initialDelay,long delay,TimeUnit unit);
解释
参数:
command - 要执行的任务
initialdelay - 首次执行的延迟时间
delay - 一次执行终止和下一次执行开始之间的延迟
unit - initialdelay 和 delay 参数的时间单位
返回:
表示挂起任务完成的 scheduledfuture,并且其 get() 方法在取消后将抛出异常
抛出:
rejectedexecutionexception - 如果无法安排执行该任务
nullpointerexception - 如果 command 为 null。
illegalargumentexception - 如果 delay 小于等于 0
这篇关于schedulewithfixeddelay创建并执行一个在给定初始延迟后首次启用的定期操作(一直重复的执行线程)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!