Lecture 6 Class Loaders
Lecture 6 Class Loaders
Technology
CIC-212
Java Programming
Lecture 6
2
Types (Hierarchy) of Java Class Loader
Java class loaders can be broadly classified into below categories:
Bootstrap Class Loader
Bootstrap class loader loads java’s core classes like java.lang, java.util etc.
These are classes that are part of java runtime environment. Bootstrap class
loader is native implementation and so they may differ across different JVMs.
Extensions Class Loader
JAVA_HOME/jre/lib/ext contains jar packages that are extensions of standard
core java classes. Extensions class loader loads classes from this ext folder.
Using the system environment property java.ext.dirs you can add ‘ext’ folders
and jar files to be loaded using extensions class loader.
System Class Loader
Java classes that are available in the java classpath are loaded using System
class loader.
4
How a Java Class Loader Works?
Class Loader Parent