### 版本情况
JDK版本: AdoptOpenJdk11
hutool版本: 5.3.9
### 问题描述(包括截图)
> 使用线程工具类ThreadUtil.newExecutor指定10个线程,但当任务数量超过1034时,线程数量会超过10个。假设任务数量为10000时,线程数量会超过5000,直接把电脑跑死。
![输入图片说明](https://images.gitee.com/uploads/images/2020/0722/175055_e2216601_4831300.png "屏幕截图.png")
1. 复现代码
```java
public static void main(String[] args) throws InterruptedException {
//假设线程数开10个
ExecutorService executorService = ThreadUtil.newExecutor(10);
//线程任务数超过1035时,线程数会超过10
for (int i = 0; i < 1035; i++) {
executorService.submit(() -> {
int num = RandomUtil.randomInt(1000, 4000);
ThreadUtil.safeSleep(num);
System.out.println("完成任务,耗时:" + num + ", 线程名称:" + Thread.currentThread().getName());
});
}
executorService.shutdown();
executorService.awaitTermination(2, TimeUnit.HOURS);
}
```
比如报错的Excel文件,有问题的图片等。