diff --git a/CHANGELOG.md b/CHANGELOG.md index 946b91af5..7f4d25504 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ * 【core 】 FileTypeUtil增加对wps编辑的docx的识别(issue#I47JGH@Gitee) ### 🐞Bug修复 +* 【cron 】 **重要**修复Scheduler启动默认线程池为null的bug(issue#I47PZW@Gitee) ------------------------------------------------------------------------------------------------------------- diff --git a/hutool-cron/src/main/java/cn/hutool/cron/Scheduler.java b/hutool-cron/src/main/java/cn/hutool/cron/Scheduler.java index 3618be18e..8b12f3d02 100644 --- a/hutool-cron/src/main/java/cn/hutool/cron/Scheduler.java +++ b/hutool-cron/src/main/java/cn/hutool/cron/Scheduler.java @@ -397,7 +397,7 @@ public class Scheduler implements Serializable { try { checkStarted(); - if(null != this.threadExecutor){ + if(null == this.threadExecutor){ // 无界线程池,确保每一个需要执行的线程都可以及时运行,同时复用已有线程避免线程重复创建 this.threadExecutor = ExecutorBuilder.create().useSynchronousQueue().setThreadFactory(// ThreadFactoryBuilder.create().setNamePrefix("hutool-cron-").setDaemon(this.daemon).build()// diff --git a/hutool-cron/src/test/java/cn/hutool/cron/demo/CronTest.java b/hutool-cron/src/test/java/cn/hutool/cron/demo/CronTest.java index ba6adba17..caff461c8 100644 --- a/hutool-cron/src/test/java/cn/hutool/cron/demo/CronTest.java +++ b/hutool-cron/src/test/java/cn/hutool/cron/demo/CronTest.java @@ -38,7 +38,7 @@ public class CronTest { ThreadUtil.waitForDie(); CronUtil.stop(); } - + @Test @Ignore public void cronWithListenerTest() {