【发布时间】:2020-06-10 13:47:54
【问题描述】:
我正在遍历一个 ID 列表并进行查找以获取对象。我是多线程新手,有没有办法在不使用并行流的情况下处理这个问题?
private List<MyObject> lookupById(List<String> ids) {
List<MyObject> myObjs = new ArrayList<>();
for(String id : ids) {
myObjs.add(apiService.lookUp(id));
}
return myObjs;
}
【问题讨论】:
-
为什么不使用并行流?
-
并行流能否很好地扩展可能最终需要一段时间的事情?仅仅因为我正在调用数据库,我认为并行流在这些情况下会很危险
标签: java multithreading asynchronous