4

Java 仮想マシンのランタイム インスタンスには、1 つの Java アプリケーションを実行するという明確な使命があります。Java アプリケーションが起動すると、ランタイム インスタンスが生成されます。アプリケーションが完了すると、インスタンスは終了します。同じ具体的な実装を使用して、同じコンピューター上で 3 つの Java アプリケーションを同時に開始すると、3 つの Java 仮想マシン インスタンスが取得されます。各 Java アプリケーションは、独自の Java 仮想マシン内で実行されます。

私は実行時インスタンスに関するこの記事を読んでいましたが、上記の行について明確ではありませんでした.

public class Test1 {
    public static void main(String args[]) {
        if (args.length > 0) {
            try {
                for (int i = 0; i < args.length; i++) {
                    System.out.println("Args" + args[i]);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}

上記のクラスを実行すると、ランタイム インスタンスが生成されます。操作が完了すると、ランタイム インスタンスは終了します。

  1. stackoverflow.comWeb 上のどこかでホストされているとしましょう。アプリの 1 つのランタイム インスタンスが人々にサービスを提供するのに十分であるか、または負荷とトラフィックに応じて、異なるサーバー/コンピューターで同じアプリの異なるインスタンスを作成しますか。同じアプリの異なるインスタンスを作成する必要があると判断する方法とタイミングは?

  2. ここでとはsame concrete implementationどういう意味ですか? さまざまな具体的な実装はどうですか。

私の質問が何らかの形で非常に曖昧である場合は申し訳ありません.私はJavaを学んでいますが、純粋にHTML/CSS and JS.

http://www.artima.com/insidejvm/ed2/jvm.html

4

3 に答える 3

1

かなり漠然としています:そうです、そして答えもそうです

2具体的な実装は、そのすべてのメソッドの実装を持つクラスです(抽象クラ​​ス/インターフェースとは異なります)

1クラウドベースの展開で必要な場合は、アプリを水平方向に拡張できます

于 2013-06-17T21:20:41.380 に答える