| Author |
When Class.forName() executes what internally happens?
|
Praveen palukuri
Ranch Hand
Joined: Feb 10, 2005
Posts: 65
|
|
Using Class.forName("****") we can load the class at runtime. Apart from this can any specify what happens internally when we call this ? Thanks in Advance.
|
 |
Jesper de Jong
Java Cowboy
Bartender
Joined: Aug 16, 2005
Posts: 12907
|
|
Class.forName(...) loads the class that you specify using the current ClassLoader. What do you want to know more, what the JVM internally does when you call this? You can have a look at the source code. In your JDK folder, you should have a file called src.zip. In this file, lookup the source code for class java.lang.Class. If you look at the implementation of forName(...) it looks like this: So, it calls forName0. If you lookup the source for forName0, it looks like this: It's a native method, so if you'd want to know what it does, you'd need to get the native source code of the JDK; have a look here if you're really interested.
|
Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
|
 |
 |
|
|
subject: When Class.forName() executes what internally happens?
|
|
|