Advanced
Java
Q82 / 100
What is the difference between ClassLoader.loadClass() and Class.forName()?
Correct! Well done.
Incorrect.
The correct answer is B) loadClass() does not initialize the class; Class.forName() initializes it by default
B
Correct Answer
loadClass() does not initialize the class; Class.forName() initializes it by default
Explanation
ClassLoader.loadClass() loads but does not initialize (no static blocks run). Class.forName(name, true, loader) initializes by default, running static initializers.
Progress
82/100