深入探索
DLevin
这个作者很懒,什么都没留下…
展开
-
Java中的ClassLoader
Java中类的加载过程(如Dog类): 1. 通过类型信息定位Dog.class文件。 2. 载入Dog.class文件,创建相应的Class对象。 3. 执行父类的静态字段定义时初始化语句和父类的静态初始化块。 4. 执行子类的静态字段定义时初始化语句和子类的静态初始化块。 5. 当使用new Dog()方式时,在堆...2010-09-26 21:48:12 · 210 阅读 · 0 评论 -
扩展ClassLoader
在上文《Java中的ClassLoader》中,已经对ClassLoader做了介绍。在那里也提到过了部分关于ClassLoader的扩展,那么下面我将简单的实现一些自定义的ClassLoader。 ClassLoader中提供了三个方法用于子类扩展其行为: findResource findResources findClass 从它们的名字中已经能知道它们的行为了,因而就不做过...2010-09-26 21:53:14 · 171 阅读 · 0 评论