我已经定义了一个最大线程数 = 16 的工作管理器,它不是可增长的。但是,在日志中我可以看到线程编号高达 180+。
[WorkManager.Transformer : 180]
[WorkManager.Transformer : 181]
[WorkManager.Transformer : 182]
[WorkManager.Transformer : 183]
我怀疑由于这个原因,线程正在等待资源并在 180 秒后抛出 JDBC ConnectionWaitTimeoutException。
当最大限制设置为 16 时,为什么会产生这么多线程。我还能检查什么?