-2
A
回答
1
JDK 1.8引入了CompletableFuture。它为组合线程执行提供了流畅的api。 (http://www.deadcoderising.com/java8-writing-asynchronous-code-with-completablefuture/)
在您的例子,它可以这样使用:
CompletableFuture futurA = CompletableFuture.runAsync(A);
CompletableFuture futurB = futurA.thenRun(B);
CompletableFuture futurC = futurA.thenRun(C);
CompletableFuture futurD = futurA.thenRun(D);
CompletableFuture.allOf(futureB, futureC, futureD).thenRun(E);
相关问题
- 1. JBoss线程模型vs Java 5任务执行框架
- 2. Java线程任务的并发执行
- 3. VC++的任务执行框架?
- 4. 线程任务不在IIS中执行
- 5. 的Java执行器服务线程池
- 6. 使Spring任务与任务执行器线程一起运行
- 7. 执行任务时听线程
- 8. 保证Java执行框架中并发任务副作用的可见性
- 9. 的Java多线程任务
- 10. Java线程:线程之间的执行程序服务延迟
- 11. 用于管理任务的Java框架
- 12. 取消线程中的任务执行并从队列中删除任务
- 13. 在主线程中执行任务的继续的方法
- 14. 在多线程环境中并行执行每个子任务
- 15. 如何在Java中执行GUI任务
- 16. Java中的线程执行顺序
- 17. Parellelize在Java中的线程执行
- 18. Java:线程共享数据的框架
- 19. 使用Tornado web框架执行异步任务
- 20. Java线程池/执行程序服务和wait()s - 线程和任务队列发生了什么?
- 21. Android/Java串行执行任务序列
- 22. 如何在Java中的Y线程上运行X任务?
- 23. 使用任务在多线程C#中执行异常跟踪
- 24. 如何在另一个线程中执行Ant任务
- 25. 在Spring中实例化新线程以定期执行任务
- 26. 任务调度框架 - 不是线程调度!
- 27. monodroid中的任务执行
- 28. 计划SSIS任务挂在执行过程中的任务
- 29. Java的fork-and-join线程池是否适合执行IO绑定任务?
- 30. 设计多线程程序通常会更好吗每个线程执行一系列任务还是执行多个任务的线程组?
*问题,要求我们建议还是找一本书,工具,软件库,教程或其他异地资源是摘Stack Overflow的主题,因为它们倾向于吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止解决问题的方法。* – GhostCat
我正在阅读DAG,但后来发现它并不相关。 –
是的,有一个开源的lib:JDK。完全可以使用Java板载技术。 – Fildor