我的情况非常简单。
我有一个列表,想对每个项目进行异步逻辑操作。
当所有线程完成后,我想调用关闭连接的函数。
如下所示:
bucketsList.parallelStream().forEach(t -> {
//some logic
});
try {
RestApi.getInstance().closeClientConnection();
} catch (IOException e) {
e.printStackTrace();
}
有没有方法让closeConnection部分等待并行流(parallel Stream)遍历完其所有对象?
编辑: 我无法使用CountDownLatch,因为我不知道bucketsList中会有多少项。