类 JtlwTimingTaskUtils
java.lang.Object
javabase.lorenwang.tools.thread.JtlwTimingTaskUtils
public class JtlwTimingTaskUtils extends Object
功能作用:定时任务工具类
创建时间:2020-06-02 5:31 下午
创建人:王亮(Loren wang)
思路:
方法:
1、开启一个定时器,在制定时间之后执行runnable
2、开启一个定时器,在等待delay后执行第一次任务,第二次(含)之后间隔period时间后再次执行
3、开启一个倒计时任务
注意:
修改人:
修改时间:
备注:所有的时间单位都是毫秒值
- 作者:
- 王亮(Loren wang)
-
方法概要
修饰符和类型 方法 说明 voidcancelTimingTask(int taskId)取消计时器voidcountDownTask(int taskId, CountDownCallback countDownCallback, long sumTime, long period)倒计时任务static JtlwTimingTaskUtilsgetInstance()voidschedule(int taskId, Runnable runnable, long delay)开启一个定时器,在指定时间之后执行runnablevoidschedule(int taskId, Runnable runnable, long delay, long period)开启一个定时器,在等待delay后执行第一次任务,第二次(含)之后间隔period时间后再次执行 ps:如果上一次任务的执行时间,超过了定义的延迟周期(period),则后续的任务可能会延迟执行:
-
方法详细资料
-
getInstance
-
schedule
开启一个定时器,在指定时间之后执行runnable- 参数:
taskId- 任务idrunnable- 线程delay- 等待时间
-
schedule
开启一个定时器,在等待delay后执行第一次任务,第二次(含)之后间隔period时间后再次执行 ps:如果上一次任务的执行时间,超过了定义的延迟周期(period),则后续的任务可能会延迟执行:- 参数:
taskId- 任务idrunnable- 定时器内容任务代码块delay- 等待时间period- 间隔时间
-
countDownTask
public void countDownTask(int taskId, CountDownCallback countDownCallback, long sumTime, long period)倒计时任务- 参数:
taskId- 倒计时任务idcountDownCallback- 倒计时回调sumTime- 总时间(必须大于0)period- 间隔时间(必须大于0)
-
cancelTimingTask
public void cancelTimingTask(int taskId)取消计时器- 参数:
taskId- 计时器任务id
-