2009-04-06 7 views
2

私は、アプレットの初期読み込み時間を短縮するためのオプションを検討しています。 Java Plugin Developer Guideを見ると、プリロードを参照するcache_archive_exというアプレットパラメータオプションがあります。Java Plug-Inアプレットのオプションでは、JARの「プリロード」は何をしますか?

これは何ですか?私はそれが正確にどこにあるのかについてのいかなる文書も見つけることができません。

答えが必要ない深遠な質問 - なぜ太陽の説明書がその意味を説明していないのですか?

答えて

2

事前ロードとは、次の手順です。ライブラリがJVMにロードされ、次にバイナリメモリの表現がすべてOKであることを確認した後、それを含むメモリ領域がダンプされます。これにより、ライブラリの読み込みが高速になります。 JVMは、ライブラリからクラスをロードすることなく、ファイル内容をメモリに直接マップすることができます。

EDIT:

このリンクも面白いかもしれません: http://java.sun.com/products/plugin/1.3/docs/appletcaching.html

それは私が説明したものとは異なるメカニズムであるが、おそらくそれは、あなたの質問に答えます。

+0

ああ、多くのありがとう!とても興味深い。 いつ、あらかじめロードしたいのですか?長所と短所は何ですか? ウェブ上にはこれについてさらに読むことができる場所はありますか? –

+0

パフォーマンスを測定して明示的に見つからない限り、これらのようなものから離れてください。デフォルトを維持すれば、ユーザーの問題を簡単に特定できます。 –