Reputation: 26418
That is when you have any jar file attached to you your class path. then as far as i know any class from the jar is loaded for the first time when,
So are there any other ways of loading a class for the first time?
Upvotes: 2
Views: 75
Reputation: 199215
This may be helpful:
5.3 Creation and Loading on the The JavaTM Virtual Machine Specification
Upvotes: 2
Reputation: 89749
I think this pretty much covers it, though of course, class loading is "transitive".
If you are loading a class that references X (e.g., as a return value, as an instantiation, etc.), then X will have to be loaded.
I'm not sure if the loader is allowed to delay the actual load until the reference is really needed.
Upvotes: 2