Java IO操作を備えたサーバーアプリケーションがあります。アプリケーションを実行すると、CompilerThread0 と CompilerThread1 の CPU 使用率が 45% と 41% になることがわかりました。この時点で、アプリケーションは接続、受信、送信などの IO をクライアントに提供しています。これに関連して調査した限り、コンパイラスレッドは JIT 用であり、パフォーマンスを向上させるためのものであることがわかりました。
私の質問は、最初に、コンパイラ スレッドに多くの CPU を使用している理由と、これを最小限に抑えて他のスレッドに CPU を割り当てる方法です。
前もって感謝します!