The Java class object JVM creates the class's unique class object when loading. class, regardless of the number of instances created
The elephant is unchanged.
Each class object GetClass () Gets the same class object class Java.lang.Class, which is the only immutable object.
public void test () { system.out.println ("This is test ... Method .... "); } private static void test2 () { try { class c = class.forname ("Com.yjm.asset.Test"); system.out.println ( C.hashcode ()); (test) c.newinstance ()). Test (); system.out.println ( Test.class.getClass (). toString ()); string s = "test"; System.out .println ("Hashcode:" + s.getclass (). GetClass (). Hashcode ()); test t = new test (); assetobject assetobject = new assetobject (); system.out.println ("Hashcode:" + assetobject.getclass (). GetClass (). Hashcode ()); system.out.println (T.getClass (). HashCode ()); } catch (classnotfoundexception e) { e.printstacktrace (); } catch (instantiationexception e) { e.printstacktrace (); } catch (illegalaccessexception e) { e.printstacktrace (); } }
Test results:
33311724
This is test ... Method....
Class Java.lang.Class
hashcode:14452073
hashcode:14452073
33311724
Java class Object Test