私はマルチスレッドプログラミングの新機能です。私の頭に浮かんだ問題は、CPUコアの数に応じていくつのスレッドを実行できるかということです。 CPUコア以上のスレッドを実行すると、マシンがアプリケーションを実行するためのオーバーヘッドになります。たとえば、2つのスレッド(メインスレッド+開発者スレッド)を実行するサーバーソフトウェアを持つサーバーマシンがある場合、より多くの同時クライアントがサーバーへのソケット接続を行うかどうかはサーバーのオーバーヘッドになりますか?java内のアプリケーション内のCPUコア数とスレッド数の関係は何ですか?
ありがとうございました。
サーバは、クライアント接続ごとにmain()メソッド内で1つのオブジェクトを作成しますが、そうであれば、サーバがオブジェクトごとに1つの余分なスレッドを実行するオーバーヘッドになります(ネットワークスピード)?ありがとうございます。 – Ramin
私はあなたのコメントを本当に理解していません。 mainを実行するために作成されたスレッドがあります。スレッドはネットワーク速度にゆるやかにしか接続されません。 –