小编sha*_*gur的帖子

java 8并行流,blockingcode可能吗?

我的情况很简单.

我有一个列表,我想异步地对每个项目执行逻辑.

当所有线程都完成后,我想调用一个紧密的连接.

像这样:

bucketsList.parallelStream().forEach(t -> {
//some logic
});
 try {
 RestApi.getInstance().closeClientConnection();
 } catch (IOException e) {
     e.printStackTrace();
 }
Run Code Online (Sandbox Code Playgroud)

有没有办法让closeConnection部分等待并行Stream完成遍历所有对象?

编辑:我不能使用,CountDownLatch因为我不知道我将在bucketsList中有多少项目

java asynchronous java-stream

1
推荐指数
1
解决办法
1559
查看次数

标签 统计

asynchronous ×1

java ×1

java-stream ×1