GeeCON Prague 2014*
The moose likes Java in General and the fly likes A simple class Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Java in General
Bookmark "A simple class" Watch "A simple class" New topic
Author

A simple class

C Shinde
Ranch Hand

Joined: Oct 22, 2009
Posts: 60
I have a question:

A simple class:



If I run this from command prompt can someone tell me how many classes are loaded before this class is run? We can consider JDK 1.4 and also JDK 1.5.

Thanks in advance.


Regards,
Chetan Shinde
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14196
    
  20

C Shinde wrote:If I run this from command prompt can someone tell me how many classes are loaded before this class is run? We can consider JDK 1.4 and also JDK 1.5.

That's very hard to say, there is no simple way to find this out. To find out, try running the program with a profiler, which might be able to show you this information. JDK 1.5 contained a simple profiling tool, JConsole, and JDK 1.6 contains a more sophisticated tool, JVisualVM.


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 8 API documentation
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 39102
    
  23
Not a "beginning" question. Moving thread.
Somnath Mallick
Ranch Hand

Joined: Mar 04, 2009
Posts: 477
Wont debugging in Eclipse give a rough idea?
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 39102
    
  23
Somnath Mallick wrote:Wont debugging in Eclipse give a rough idea?
No

Jesper's advice about JConsole will help.
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19697
    
  20

Or simply run "java -verbose Main".


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
C Shinde
Ranch Hand

Joined: Oct 22, 2009
Posts: 60
Rob,

As you said I tried and it gave me a list of classes as being loaded.
The packages that the class belonged to were, java.land, java.io,sun.reflect,java.util,java.security, sun.misc....and lots more...
I understand some of them are the default packages and so they are loaded.

Thanks for the help.


Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 39102
    
  23
I never knew about -verbose
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: A simple class