私は最近、最も効率的なマルチスレッド コードへの一般的なアプローチについて熟考しました。コンカレント コレクションと同様に、Compare-And-Swap などのアトミック メカニズムを使用して、キューなどのコレクションを効率的に実装します。Thread
純粋なインスタンスを使用するのではなく、たとえばJavaでマルチスレッドコードを作成するための新しいアプローチがあるかどうか疑問に思っていましたか? スレッドプールはおそらくより頻繁に使用されていますか?
2 に答える
0
Concurrent APIをやみくもに指摘して申し訳ありませんが、それを利用する場合は、下位レベルの同時実行制御を使用する必要がない場合があります。これは、アプリケーションのニーズ/設計に最適なものを決定する必要があります。
ExecutorServiceとForkJoinPoolクラスを見てください。どちらも、スレッド プールの管理と維持をより簡単にします。
于 2012-07-26T19:40:34.030 に答える