From 6f6f094d30ce2b713a68aa248dafd3f57f326c6c Mon Sep 17 00:00:00 2001 From: Looly Date: Mon, 20 Jun 2022 12:08:22 +0800 Subject: [PATCH] add test --- .../core/thread/ExecutorBuilderTest.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 hutool-core/src/test/java/cn/hutool/core/thread/ExecutorBuilderTest.java diff --git a/hutool-core/src/test/java/cn/hutool/core/thread/ExecutorBuilderTest.java b/hutool-core/src/test/java/cn/hutool/core/thread/ExecutorBuilderTest.java new file mode 100644 index 000000000..9da9d587b --- /dev/null +++ b/hutool-core/src/test/java/cn/hutool/core/thread/ExecutorBuilderTest.java @@ -0,0 +1,26 @@ +package cn.hutool.core.thread; + +import cn.hutool.core.lang.Console; +import org.junit.Ignore; +import org.junit.Test; + +import java.util.concurrent.ThreadPoolExecutor; + +public class ExecutorBuilderTest { + + @Test + @Ignore + public void CallerRunsPolicyTest(){ + // https://gitee.com/dromara/hutool/pulls/660 + final ThreadPoolExecutor executor = ExecutorBuilder.create().setCorePoolSize(1).setMaxPoolSize(1).setHandler(RejectPolicy.BLOCK.getValue()).build(); + executor.execute(()-> Console.log("### 1")); + executor.execute(()-> Console.log("### 2")); + + executor.shutdown(); + executor.execute(()-> Console.log("### 3")); + executor.execute(()-> Console.log("### 4")); + executor.execute(()-> Console.log("### 5")); + executor.execute(()-> Console.log("### 6")); + ThreadUtil.sleep(3000); + } +}