SimpleAsyncTaskExecutor 不释放线程

Chr*_*bbs 1 java spring partitioning

我正在同一个 JVM 实例中运行多个 spring 批处理分区作业。每个都配置为使用 3 个线程,但每次开始新作业时,我都会在日志中看到SimpleAsyncTaskExecutor不断增加其线程数的日志。

所以第一份工作显示:

09:53:02.370 [SimpleAsyncTaskExecutor-1] 信息...
09:53:02.370 [SimpleAsyncTaskExecutor-2] 信息...

和下一个工作显示:

09:53:02.370 [SimpleAsyncTaskExecutor-3] 信息...
09:53:02.370 [SimpleAsyncTaskExecutor-4] 信息...

我本来希望每个新工作都使用线程 1 和 2 而不是创建新工作......我每次都关闭工作,但可以在需要时发布代码。