我正在处理一些处理多个 REST 调用的 Java 代码
call1()
call2()
call3()
...
我想并行化这些调用,但同步执行我的主要代码。我用lamba和并行流制作了一个POC:
List<Runnable> list = new ArrayList();
list.add(() -> {call1()});
list.add(() -> {call2()});
list.add(() -> {call3()});
list.add(...);
list.parallelStream()
.forEach(Runnable::run);
你有其他解决方案吗?我还检查了使用来自 Jersey 客户端的异步调用,但这需要更多的代码更改。
鸿蒙传说
相关分类