怎么让futures.forEach(CompletableFuture :: join)并行运行所有任务?
来源:爱站网时间:2021-11-29编辑:网友分享
怎么让futures.forEach(CompletableFuture :: join)并行运行所有任务?本来这一种方法,爱站技术小编已经掌握。但是没有总结,今天朋友突然问题,小编竟然想不起来,找了半天,现在亡羊补牢,赶快写在博客里。希望这篇文章能帮助到大家。
问题描述
我有多个可完成的期货创建为:
CompletableFuture future1 = CompletableFuture.runAsync(() -> xxx);
CompletableFuture future2 = CompletableFuture.runAsync(() -> xxx);
List> futures = Lists.newArrayList(future1, future2);
当我在下面跑步时,这两个将来的任务会同时运行吗?一个将来抛出的异常会阻止另一个吗?
futures.forEach(CompletableFuture::join);
思路:
通过调用CompletableFuture.runAsync(...),任务将提交到CompletableFuture.runAsync(...)。该池由JVM管理。
以上内容就是爱站技术频道小编为大家分享的怎么让futures.forEach(CompletableFuture :: join)并行运行所有任务?看完以上分享之后,大家应该都知道怎么操作了吧。
相关推荐
-
Java使用数据创建对象的函数
Java使用数据创建对象的函数相关知识点,现在就由技术小编给你们分享下,如果你正在编写这个程序,又刚好遇阻,相信你看完下面文章内容一定会豁然开朗的,一起看看吧!
-
怎么将Sql Server存储过程迁移到Java
怎么将Sql Server存储过程迁移到Java,有兴趣了解这个问题的小伙伴一定要看看下面这篇文章,小编在此进行了详细说明,希望可以帮助到你们,并在从中获取知识。
-
Java编程中用户输入数组的方法
这篇文章主要介绍了Java编程中用户输入数组的方法内容,具体的问题描述和解决思路,技术小编都给你们详细整理出来了,如果你需要处理这个问题,随时都能来查看下面这篇文章。
-
重新创建GUI详情
爱站技术频道小编今天来教一教大家重新创建GUI的详细内容,如果你需要学习了解,不妨看看这篇文章,里面提供了很多实用的知识知识点,希望对你日后进行这方面的操作有帮助。
-
Java编程中实现UDP和TCP的方法
Java编程中实现UDP和TCP的方法内容就让小编来给朋友们说一说吧,这里提供了最简单通俗的内容给朋友们参考,感兴趣的话就随着技术小编来一探究竟下。
