【发布时间】:2018-08-13 02:42:27
【问题描述】:
在 tomcat 从 8.5.6 升级到 8.5.28 并行流后停止为线程提供 contextClassLoader:
因此Warmer::run 无法在其中加载类。
warmers.parallelStream().forEach(Warmer::run);
您知道 Tomcat 为新线程的 contextClassLoaders 提供了什么吗?
ParallelStream 在最新的 Tomcat 中使用 ForkJoinPool。
【问题讨论】:
-
Warmer::run无法加载类的症状是什么? -
Thread.currentThread().getContextClassLoader() 返回 null @diginoise
标签: java java-stream tomcat8 forkjoinpool contextclassloader