エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
クラスローダとはクラスをメモリ上にロードするもの。 J2SEでは以下の3つがある。自作することも可能。... クラスローダとはクラスをメモリ上にロードするもの。 J2SEでは以下の3つがある。自作することも可能。 ブートストラップクラスローダ:rt.jarのクラスローダ 拡張クラスローダ:lib/extのクラスローダ システムクラスローダ:classpathのクラスローダ クラスローダには親子関係があり、子は親を知っているが、親は子を知らない。兄弟も知らない。 子クラスローダに、クラスのロードの依頼があると、親に委譲し、最初に発見されたクラスがロードされる(parent first)。 具体的にjava.lang.ClassLoaderのloadClassメソッドを見ると、 findLoadedClassですでにロードされていないか調べて、もしロードされていないなら、親に委譲(ブートストラップクラスローダまで)。 見つからなかったら、findClassで探す。となっている。 protected s