parallelStream、CompletableFuture 使用默认ForkJoinPool.commonPool()线程池的问题

parallelStream和CompletableFuture  默认使用的都是 ForkJoinPool.commonPool() 默认线程池;

基于服务器内核的限制,如果你是八核,每次线程只能起八个,不能自定义线程池;

适用于对list密集计算操作充分利用CPU资源,如果需要调用远端服务不建议使用

 

参考:

https://blog.csdn.net/z69183787/article/details/107026179

https://blog.csdn.net/z69183787/article/details/107025668

https://blog.csdn.net/z69183787/article/details/107026232

你可能感兴趣的:(Java8-Lambda,Java并发-多线程实践)