多くの "main"クラスを含む5 MBのjarファイルを想像してください。それぞれのファイルは、java -cp my_fat_deployment.jar net.example.MyMain15
のような独自のプロセスとして開始されます。いくつかのプロセスは数日間実行され、他のプロセスは数分または数秒間実行されます。一度に5〜20台が稼働しています。1つのjarからの複数のjavaプロセス
私はそれを実行する二つの方法を比較しようとしています:コピーから
java -cp my_fat_deployment.jar net.example.MyMain15
打ち上げ:
まったく同じファイルオフ起動各プロセスを
cp my_fat_deployment.jar my_copy_15.jar
java -cp my_copy_15.jar net.example.MyMain15
それが重要ケースで私は、Linuxボックスの日からのJavaについて話しています。
それぞれのアプローチにはどのような賛否両論がありますか?最初のものに安定性やセキュリティの問題はありますか?より速く、なぜですか?
Javaは何らかの形でプロセス間でjarコンテンツをキャッシュ/再利用しませんか? –