1、背景介绍
Java使用线程池newFixedThreadPool针对算法进行并发测试时,出现以下错误java.util.concurrent.RejectedExecutionException
Exception in thread "main" java.util.concurrent.RejectedExecutionException: Task com.cipherxxxcrypto.pertest.SM4PerTest$DecTask@76ed5528 rejected from java.util.concurrent.ThreadPoolExecutor@2c7b84de[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 4]
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2063)
at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:830)
at java.util.concurrent.ThreadPoolExecutor.execute(Thr
本文介绍了在使用Java的newFixedThreadPool时遇到的RejectedExecutionException异常,详细分析了异常产生的原因,包括线程池已关闭和有界队列满载的情况,并提出了解决方案——为加密和解密任务分别创建独立的线程池对象。
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



