2
複数のJavaプログラムが同じマシンで実行されている場合
各Javaアプリケーションは、特定のJava仮想マシンインスタンスで実行されます。私は以下の側面で本当に混乱しています、そしてグーグルは私をさらに混乱させました。さまざまなサイトのさまざまな記事。 Javaで記述されたWebサービスがある場合、実行するにはJVMインスタンスが必要になります。JVMをデーモンプロセスにすることはできますか? はいの場合、他のJavaアプリケーションを実行すると、JVMのこのインスタンスが使用されますか、それとも新しいインスタンスが作成されますか? どのマシンでも使用可能なメインメモリは一定です。初期ヒープサイズを指定せずにn個のJavaプロセスを同時に開始すると、ヒープサイズはプロセス間でどのように分散されますか? n個のJVMインスタンスを管理するプロセスはありますか、それともOS自体によって管理されますか? GC中にstop-the-worldが発生すると、他のJVMインスタンス(私が想定するさまざまなスレッド)が影響を受けますか?