When will we use class loader?

Answer Posted / aks

In a Java Virtual Machine (JVM), each and every class is
loaded by some instance of a java.lang.ClassLoader. The
ClassLoader class is located in the java.lang package and
you can extend it to add your own functionality to class
loading.

Since Java 1.2 we have three types of class loaders:
Class loaders created automatically by the JVM
Program defined class loaders
Context class loaders.

There are three Class loaders in first group:
bootstrap class loader - loads classes
from ../jre/lib/rt.jar It is the "root" in the class loader
hierarchy.
extensions class loader - loads classes
from ../jre/lib/ext/*.jar
system class loader - it is responsible for loading in the
application, as well as for loading classes and resources
in the application's CLASSPATH.

Second group includes:
system class loader - parent class loader by default
additional parent class loader can be specified explicitly

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

why are there separate wait and sleep methods? : Java thread

768


What is the independent variable in an experiment?

740


What does nextint () do in java?

749


What are the types of web technologies?

762


What is bufferedwriter?

733


Why are generics used?

713


What are the types of strings?

769


What is a two-pass assembler?

791


Explain the meaning of java applet.

821


What is garbage collector?

810


Can long be null in java?

726


What is the static field modifier?

798


What are java annotations?

821


What is math exp in java?

745


What is length in java?

749