如何在java中实现两级并行

时间:2016-04-26 07:30:57

标签: java algorithm parallel-processing

我需要实现两个并行级别,即组件级别和节点级别。如下图所示,每个组件可能包含多个节点,其中每个节点应由不同的线程处理。假设组件是独立的。请告诉我如何在java编程语言中实现这两个并行级别。

enter image description here

1 个答案:

答案 0 :(得分:3)

你所绘制的内容在我看来就像将线程调度到子线程一样。

有很多(我能想到至少有四种)使用Java线程实现的方法。

  • 使用创建/启动/加入子线程的纯线程
  • 使用旧式线程池来回收线程。
  • 使用执行程序。
  • 使用fork / join框架。

如果没有关于您的问题的更多信息 1 ,我们无法建议哪个会更好。或者你确实如何使用线程。

我不认为ThreadGroups对这个问题有任何帮助。

1 - 他们说一张图片胜过千言万语......但并非所有图片都是如此。你的图表没有告诉我你的应用程序做了什么以及应该如何工作。