2012-03-21 11 views
0

私は簡単な質問にしています!パフォーマンスに1つまたは複数のjarを使用することには違いがありますか?パフォーマンス:単一または複数の瓶?

+6

どのような環境ですか?瓶は地元ですか?ダウンロードする必要がありますか(アプレットなど)?あなたがあなたの質問に力を入れればするほど、あなたが受け取る答えが良くなります。 –

+1

パフォーマンスはコードの仕方によって異なります。瓶とその数ではありません。いつかJVMの問題に読み込むことがあります –

答えて

1

*.jarファイルは、*.classのファイルが1つに圧縮されているだけです。多くのコンパイル済みJavaクラスを*.zipファイルにアーカイブする場合のようなものです。 jar複数のファイルを使用する際に余分な遅延はありません。ただし、Javaランタイムが各別ファイルjarの検索、オープン、および読み取りに必要な余分な時間を除いては例外です。

したがって、複数のjarファイルを使用するか、1つのjarファイルを使用してもランタイムパフォーマンスに大きな影響はありませんが、起動時間が遅くなる可能性があります。特に、ジャーを最初にダウンロードする必要のあるアプレットでは、

+0

ありがとうIntermediateHacker!あなたは私の簡単な質問に完全に答えました;-) – paranoia25

0

プログラムで複数のjarファイルを使用すると、jvm permgenのメモリが増えます。しかし、jvmのヒープが十分な大きさであれば、パフォーマンスは何も変わりません。

関連する問題