黑马程序员技术交流社区
标题:
这句话怎么理解,请高手明示!
[打印本页]
作者:
全海波
时间:
2013-2-25 13:56
标题:
这句话怎么理解,请高手明示!
问题 : 当一个class类被加载,或当加载器(class loader)的defineClass()被JVM调用,
JVM便自动产生一个Class Object。如果您想借由"修改Java标准库源码"来观察Class Object
的实际生成机制时(例如在Class的constructor添加一个println()),不能够!因为Class没有public
constructor;?(怎么理解)
作者:
黄嵘才
时间:
2013-2-25 14:08
问题 : 当一个class类被加载,或当加载器(class loader)的defineClass()被JVM调用,
JVM便自动产生一个Class Object。如果您想借由"修改Java标准库源码"来观察Class Object
的实际生成机制时(例如在Class的constructor添加一个println()),不能够!因为Class没有public
constructor;?(怎么理解)
这个可与反射有些联系:
个人理解,供参考
当一个类被加载时(如类A),那么虚拟机就自动的产生了一个Class实例来保存被加载的类(类A)相当于,Class x = A.Class();
如果你想通过修改源码来调试查看这个生产过程,那是不行的。!因为Class没有public
constructor;?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2