複数のコアが特定のプロセッサで使用可能な場合、JVMがユーザーによって書き込まれたJavaコードを実行すると自動的に利用されますか?または、マルチコアを利用するためにコードを具体的に記述する必要がありますか?Javaコードが複数のプロセッサコアを利用する場合、自動的に利用されます
私は、JVMが実行中に複数のコアを利用できるように、つまりユーザーコード内に複数のスレッドを作成するプログラマーを使ってコードを作成する必要がありますか? Javaコードでマルチスレッドを使用しないと、JVMは使用可能なコアの数に関係なく、複数のコアを利用することはできません。おそらくそうかもしれませんが、わかりません。
*ユーザーコードに複数のスレッドを作成しているプログラマの場合は?*はい。 * Javaコードでマルチスレッドを使用しないと、コアの数にかかわらずJVMは複数のコアを利用することができません。 GCは別のスレッドを使用する可能性があります。またはEDT。他のハウスキーピングスレッドも実行されます。 –