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

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐