私はそれを理解するのを助けるために(Javaで)小さなマルチスレッドアプリケーションを開発しています。調べてみると、理想的なスレッド数は、プロセッサがサポートする数 (つまり、Intel i3 では 4、Intel i7 では 8 だと思います) であることがわかりました。しかし、swing だけでもすでに 3 つのスレッド + 1 つのスレッド (この場合はメイン) があります。これは、4 スレッドをサポートするプロセッサで大幅な改善が見られないということですか? スイング スレッドはすべてのプロセッサ スレッドを消費し、他のすべては同じプロセッサ上で実行されますか? それらのスイングスレッドを使用しても、(パフォーマンスに関して) マルチスレッド化する価値はありますか?
OBS: 私が JFrame を使用し、アクティブ レンダリングを行うということは、おそらく重要な観察事項です。それはおそらく私がスイングで行く限りです。