2012-04-21 18 views
1

Jarを2回実行することは可能ですか?Jarを2回実行する

2つのエントリポイントを持つJarを考えてみましょう。私はそれらを同時に2回実行することはできますか?奇妙な(メモリのような)問題が一切ありません

答えて

1

jar /アプリケーションで2番目の起動を妨げない場合 - yes 異なるjvm内でアプリケーションを起動すると、(通常は)共有メモリを持たない別のプロセスになります。

1

ええ、それはいいです。 Tomcatサーバーを2回起動するなど、1回のjarファイルを複数回実行できます。これはかなり一般的な設定です。私の理解では、メモリリークの問題はまったくありません。それどころか、現代のJREは、複数のプロセス間でクラスシェアリングを可能にして、かなりのメモリを節約することができます。

1

まず、私はJavaインタプリタだけで複数のエントリポイントを理解していないと思います。しかし、これを理解し正しいMain-classを起動するアプリケーションを書くことができます。

第2に、複数のエントリーポイントを起動することをJavaインタータープリターが知っていたとしても、別々のJVMで起動することで安全になるはずです。

関連する問題