1

だから私は URLClassLoader の使い方を知っており、それが何をするかを知っています。

基本的に私は尋ねています: それはライブ ストリームですか? それとも、一時的なダウンロードを行い、クラスをローカルで読み取りますか?

したがって、URLClassLoader を使用してロードしているクラスからメソッドを継続的に呼び出すと、ランダムにインターネットを失った場合、Java snip-it は失敗しますか?

それとも、一度だけダウンロードするだけで、インターネットに接続できなくなった場合でも、最初に既にダウンロードされているので問題ありませんか?

どんな情報でも素晴らしいでしょう、ありがとう。

4

1 に答える 1

0

いいえ。クラスローダは URL からコンテンツをロードしてキャッシュし、再フェッチしません。

すべてのカスタム クラス ローダーの実装defineClassは、byte[]. この API ではストリーミングはできません。クラスのすべてのバイトがあるか、ないかのどちらかです。

于 2011-10-03T15:59:20.843 に答える