1. Bootstrap Class Loader - Loads core java classs java.io, java.lang. These classes are in jre/lib/rt.jar
These cannot be instantiated from Java code, since its implemented natively inside JVM.
2. Extension Class Loader - Is child of Bootstrap class loader. Loads classes from the extension directory jre/lib/ext
3. System Class Loader / Application Class Loader - Loads classes as defined by CLASSPATH variable. It also loads applications entry class that contains main() method.
These cannot be instantiated from Java code, since its implemented natively inside JVM.
2. Extension Class Loader - Is child of Bootstrap class loader. Loads classes from the extension directory jre/lib/ext
3. System Class Loader / Application Class Loader - Loads classes as defined by CLASSPATH variable. It also loads applications entry class that contains main() method.
No comments:
Post a Comment