1

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

たとえば、2 つのエントリ ポイントを持つ Jar を考えてみましょう。奇妙な(メモリなどの)問題なしに、毎回エントリを使用して、同時に2回実行できますか?

4

3 に答える 3

1

jar/アプリケーションが 2 回目の起動を妨げない場合 - はい 異なる jvm 内でアプリケーションを起動する場合、それらは (通常) 共有メモリを持たない異なるプロセスです。

于 2012-04-21T05:17:39.623 に答える
1

ええ、大丈夫です。Tomcat サーバーを 2 回起動するなど、1 つの jar ファイルを複数回実行できますが、これはかなり一般的なセットアップです。私の理解では、メモリリークの問題はまったくありません。それどころか、最新の JRE では複数のプロセス間でクラスを共有できるため、かなりのメモリを節約できます。

于 2012-04-21T05:17:46.403 に答える
1

まず、Java インタープリターだけで複数のエントリ ポイントを理解できるとは思いません。しかし、これを理解して正しいメインクラスを起動するアプリケーションを作成することはできます。

第 2 に、Java インタープリタが複数のエントリ ポイントを起動することを知っていたとしても、それぞれを別の JVM で起動して安全にする必要があります。

于 2012-04-21T05:32:01.970 に答える