コンポーネントレベルとノードレベルという2つのレベルの並列処理を実装する必要があります。次の図に示すように、各コンポーネントにはいくつかのノードが含まれ、各ノードは個別のスレッドで処理される必要があります。コンポーネントは独立しているとします。 Javaプログラミング言語でこれらの2つのレベルの並列処理を実装する方法を教えてください。あなたは子スレッドに作業を派遣しているスレッドのように私にルックスを描いた何Javaで2つのレベルの並列処理を実装する方法
答えて
。
Javaスレッドを使用して実装できる方法はたくさんあります(少なくとも4つは考えています)。//スタートを作成したスレッドを再利用するために古い学校のスレッドプールを使用して子スレッド
- 。
- エグゼキュータを使用する。
- フォーク/結合フレームワークの使用。あなたの問題の詳細についてはなし
、我々は良いだろうこれについて助言することはできません。または、実際にどのようにスレッドを使用するのか。
ThreadGroupsはこの問題の助けとは思われません。
1 - 彼らは絵が千の言葉の価値があると言う...しかし、それはすべての画像のために真実ではありません。あなたのダイアグラムは、あなたのアプリケーションが何をし、どのように動作するのかについて何も教えてくれません。
あなたの答えをありがとう。私が提供できる他の情報は次のとおりです。私は、各レベルのノードを並行して処理しようとしているツリーを持っています。私は、各階層の粗いノードの数が少ない(各レベルで最大32ノード)。私はForkjoinが適切な解決策ではないだろうと思っています(私はそれが細粒ではあるが多数のノードに対して良いと思います)。他のアプローチ(エグゼキュータやプレーンスレッド)に関する詳細を教えてください。ご協力いただき誠にありがとうございます! – nasim
Oracle Javaチュートリアルなどの詳細はたくさんあります。これらを読むために私の助けは必要ありません。もう1つの大きなポイントは、計算集約型のタスクでは、物理コア/ハイパースレッドよりも並列性が向上しないということです。 –
- 1. Java ForkJoinPoolの並列処理のレベルは?
- 2. 命令レベルの並列処理と並列処理の違い
- 3. NVIDIA GPUで命令レベルの並列処理(ILP)とアウトオブオーダー実行
- 4. 再帰的メソッドで並列処理を実装する方法は?
- 5. この並列処理はOpenCLで実装できます
- 6. Javaの並列処理フレームワーク
- 7. Javaのループ並列処理
- 8. Java 8でストリームAPI用に並列処理をサポートするtakeWhileを実装する方法は?
- 9. forループの並列処理を実装する
- 10. 2つのリストをJSPで並列に処理する
- 11. Java 7でのDTOの並列処理
- 12. Java - 並列処理デッドロック
- 13. クラスタシステムでのJava並列処理(クラスタコンピューティング)
- 14. 2番目のレベルでSplitViewControllerを実装する方法。
- 15. 並行処理とトランザクションをサポートするLinq-to-Sqlカウンタキャッシュの実装方法は?
- 16. Springで非同期サービスの並列処理を実装する最良の方法
- 17. 2つのタスクをJavaで並列に実行するには?
- 18. Java 8ストリームのストリーム並列処理
- 19. CollectionViewSourceで複数レベルの並べ替えを実装する方法
- 20. Javaでいくつかの並行処理のトリックを観察する実例?
- 21. 最大3つのスレッドを並行して処理できるjavaマルチスレッド方法
- 22. 角2レベル2の子供の双方向バインディングを実装する方法は?
- 23. hashCodeメソッドの実装でオーバーフローを処理する方法
- 24. シリアルネットワークコールのキューを実装し、RxSwiftで処理する方法は?
- 25. C#で複数のタスクを処理/実装する方法
- 26. java用のGoogleアプリケーションエンジンで並列処理を使用する
- 27. 並列処理は逐次処理をいつ克服するのですか?
- 28. URLを処理するワーカースレッドのキューを実装する方法
- 29. Linuxでの並列処理
- 30. 1つのui:repeatで2つの配列を反復処理する方法は?
これまでに何を試みましたか?あなたはスレッドとスレッドグループを読みましたか? – Thomas
はい、私はExecutorService、Forkjoin、およびJavaのようないくつかのJavaスレッドライブラリを知っています。 。 。スレッドグループの意味は? – nasim
私は 'java.lang.ThreadGroup'を参照していました。 JavaDocから: 'スレッドグループは、最初のスレッドグループを除くすべてのスレッドグループが親を持っているツリーを形成します。 ' - あなたのことはあなた次第です:) – Thomas