parallelStream并行流,不要让main 线程帮fork进程抛出来异常,fork 自己抛异常怎么写
时间: 2023-08-17 13:31:34 浏览: 153
关于在SQL中抛出异常的写法
3星 · 编辑精心推荐
如果您使用 parallelStream 并行流时,不希望主线程捕获并处理子线程的异常,而是希望子线程自行处理异常,可以按照以下方式编写代码:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9);
list.parallelStream().forEach(num -> {
try {
// your code here
} catch (Exception e) {
// handle exception here
}
});
```
在这个例子中,我们使用了 parallelStream 并行流遍历列表中的元素,然后在每个元素上执行一些代码。在这个代码块中,我们使用 try-catch 块来捕获可能会抛出的异常并进行处理。由于我们在子线程中处理异常,因此主线程将不会捕获这些异常。
阅读全文