ForkJoinPool 为了并行计算使用(也就是新增加的并行流),也适合IO密集型的场景
比如大规模的并行查询,下面介绍并行处理List的用法:
List<xxx> list = xxx;
ForkJoinPool forkJoinPool = new ForkJoinPool(核心线程数量);
try {
forkJoinPool.submit(() -> list.parallelStream().forEach(t-> {
xxx逻辑;
})).get();
}catch (Exception e){
log.error(e.getMessage(),e);
}finally {
forkJoinPool.shutdown();
}