Javaクラスのロード
JVM(Java Virtual Machine)は、クラスが必要なときにクラスをロードします(これは遅延ロードと呼ばれます)。使用されるクラスの場所は、次の3つの場所で指定されます。
jre/lib/ext/
) クラスは、 java.lang.ClassLoader
サブタイプであるクラスを使用してロードされjava.lang.ClassLoader
。これについては、このトピック「 クラスローダー」で詳しく説明しています。
クラスパス
クラスパスは、ユーザ定義のクラスとパッケージの場所を指定するJVMまたはコンパイラによって使用されるパラメータです。これは、これらの例のほとんどの場合と同様にコマンドラインで、または環境変数( CLASSPATH
)を使用して設定できます。