This commit is contained in:
Looly 2024-01-11 13:52:52 +08:00
parent fe2516b646
commit 71fc0173f0
2 changed files with 3 additions and 2 deletions

View File

@ -19,7 +19,7 @@ import org.dromara.hutool.cron.task.InvokeTask;
public class DeamonMainTest {
public static void main(final String[] args) {
// 测试守护线程是否对作业线程有效
CronUtil.schedule("*/2 * * * * *", new InvokeTask("demo.org.dromara.hutool.cron.TestJob.doWhileTest"));
CronUtil.schedule("*/2 * * * * *", new InvokeTask("org.dromara.hutool.cron.demo.TestJob.doWhileTest"));
// 当为守护线程时stop方法调用后doWhileTest里的循环输出将终止表示作业线程正常结束
// 当非守护线程时stop方法调用后不再产生新的作业原作业正常执行
CronUtil.setMatchSecond(true);

View File

@ -14,6 +14,7 @@ package org.dromara.hutool.cron.demo;
import java.util.concurrent.TimeUnit;
import org.dromara.hutool.core.date.DateUtil;
import org.dromara.hutool.core.lang.Console;
import org.dromara.hutool.core.thread.ThreadUtil;
@ -29,7 +30,7 @@ public class TestJob2 {
* 执行定时任务内容
*/
public void doTest() {
Console.log("TestJob2.doTest开始执行……");
Console.log("TestJob2.doTest开始执行…… at [{}]", DateUtil.formatNow());
ThreadUtil.sleep(20, TimeUnit.SECONDS);
Console.log("延迟20s打印testJob2");
}