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
Can an integer be null java?
How many types of constructors are used in java?
Explain about public and private access specifiers?
What is meant by distributed application? Why are we using that in our application?
Can variables be used in java without initialization?
What is character in data type?
Which sorting is used in arrays sort in java?
What is the java reflection api? Why it’s so important to have?
What is the difference between object oriented programming language and object based programming language?
What is java object name?
What is java util hashmap?
What is a flag variable?
What are the java ide’s?
Can bool be null?
What do you meant by active and passive objects?