java多线程 异常处理_Java8多线程ForkJoinPool:处理异常

java多线程 异常处理

引入Java8 lambda背后的主要动机之一是能够尽可能轻松地使用多核的能力(请参阅精通Lambdas:多核世界中的Java编程 )。 只需将代码从collection.stream()...更改为collection.parallelStream()...您就可以使用即时多线程,从而为您的计算机带来所有CPU功能。 (在这一点上,让我们忽略争用。)

如果打印出parallelStream使用的线程的名称,您会注意到它们与ForkJoin框架使用的线程相同,如下所示:

[ForkJoinPool.commonPool-worker-1]
[ForkJoinPool.commonPool-worker-2]

请参阅本杰明·温特伯格的博客 ,以获取一个很好的示例。

现在,在Java 8中,您可以将这个commonPool直接与ForkJoinPool

你可能感兴趣的:(java,多线程,jvm,编程语言,exception)