Commit fa315aa0d03879e538418f4efae6524451ea032d

Authored by 王明元
1 parent 2e5038e7

2023年11月27日18:54:20 任务被拒绝, 抛异常

src/main/java/cn/fw/freya/utils/ThreadPoolUtil.java
... ... @@ -33,7 +33,7 @@ public class ThreadPoolUtil {
33 33 TimeUnit.SECONDS,
34 34 new LinkedBlockingQueue<>(128),
35 35 new ThreadFactoryBuilder().setNamePrefix("capture-pool-").build(),
36   - new ThreadPoolExecutor.DiscardPolicy()
  36 + new ThreadPoolUtil.UserDiscardPolicy()
37 37 );// 自行创建线程池, 并将创建好的线程池对象赋值给类的静态成员变量threadPool
38 38 }
39 39 return threadPool;// 将创建好的线程池对象返回
... ... @@ -67,10 +67,13 @@ public class ThreadPoolUtil {
67 67 getThreadPool().shutdown();
68 68 }
69 69  
  70 + /**
  71 + * 自定义线程池拒绝策略
  72 + */
70 73 public static class UserDiscardPolicy implements RejectedExecutionHandler {
71 74 @Override
72 75 public void rejectedExecution(Runnable r, ThreadPoolExecutor executor) {
73   -
  76 + throw new RejectedExecutionException("任务被拒绝");
74 77 }
75 78 }
76 79  
... ...