这是我的代码:
list.stream()
.parallel()
.map(cpcP -> this.myDao.myOperation(cip, cpcP))
.collect(Collectors.toList());
在 myOperation
内部我写了一个日志:
log.debug("{} -> {}", Thread.currentThread().getName(), ...);
我正在获取这些日志:
ForkJoinPool.commonPool-worker-3 -> ...
ForkJoinPool.commonPool-worker-3 -> ...
ForkJoinPool.commonPool-worker-3 -> ...
ForkJoinPool.commonPool-worker-3 -> ...
ForkJoinPool.commonPool-worker-3 -> ...
ForkJoinPool.commonPool-worker-3 -> ...
ForkJoinPool.commonPool-worker-3 -> ...
ForkJoinPool.commonPool-worker-3 -> ...
...
看起来它总是使用相同的线程。
有什么想法吗?
ForkJoinPool.common()
пјҢеӣ жӯӨжӮЁзҡ„еә”з”ЁзЁӢеәҸдёӯеҸҜиғҪиҝҳжңүе…¶д»–дҪҝз”ЁиҜҘе…ұдә«жұ зҡ„ең°ж–№пјҢиҝҷж ·жӮЁзҡ„ж“ҚдҪңе°ұеҸӘиғҪиҺ·еҫ—дёҖдёӘзәҝзЁӢгҖӮ - Lino