![]() |
1
94
您可以使用 java.lang.Thread(java.lang.Tthread) 用于并行执行。然而,在大多数情况下,使用 java.util.concurrent.ExecutorService 。后者提供了一种提交 可调用的 并返回 将来 以稍后获得结果(或等待完成)。 如果 测试A.abc() 和 测试B.xyz() 应该并行执行,您可以使用 执行器服务 前者在单独的线程中执行,而后者在原始线程中执行。然后等待前者完成同步。
|
![]() |
2
4
为什么你需要一个并行运行的空间?首先,如果不需要返回值,可以简单地返回
要实现并行,需要使用线程/调度。我个人建议避免Callables,改用Runnables(嘿,没有返回值)。 |
![]() |
3
2
较短版本:
需要注意的是,必须并行运行一些东西而不返回任何东西,这可能是坏模式的标志:) 此外,如果您在Spring环境中,可以使用: https://spring.io/guides/gs/async-method/ |
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 3 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 3 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |