黑马程序员技术交流社区
标题:
自定义的类加载器
[打印本页]
作者:
小海
时间:
2014-3-30 22:12
标题:
自定义的类加载器
本帖最后由 小海 于 2014-3-31 17:03 编辑
自定义的类加载器的工作原理是什么,它是遵照什么程序来加载一个类的?
作者:
630681386@qq.co
时间:
2014-3-30 22:37
感觉问的好大的范围我的类加载器博客
作者:
630681386@qq.co
时间:
2014-3-30 23:05
http://www.cnblogs.com/CharType/p/3587452.html
作者:
小海
时间:
2014-3-30 23:09
我去看了,再揣摸一下吧!
作者:
向阳泪无痕
时间:
2014-3-31 08:15
自定义加载器 须要继承 ClassLoader
因为 JVM 要执行java程序 ,必须要把class文件加载到JVM中,方便JVM执行。而这个加载过程就是由加载器完成的。
加载方式是 自顶向下加载 即从 Bootstartp 开始加载 ,它嵌套在JVM内核中。
加载方式分为
Bootstarp
ExtClassLoader
AppClassLoader
它们分别加载各自指定的目录下的文件。
作者:
蒋珍珍
时间:
2014-3-31 09:52
加载方式分为
Bootstarp
ExtClassLoader
AppClassLoader
它们分别加载各自指定的目录下的文件。
如上楼所说,这是系统默认的三个主要的类加载器,每个类负责加载特定位置的类,
它们呈现父子关系的树形结构,下面的由上面的类加载器加载,所以AppClassLoader和ExtClassLoader 本身也是Java类,那么顶层Bootstarp它上面没有类加载器加载,所以它不是Java类,它是写死在内核中的。
另外,如果你加载的不是Java文件而是HTML文件的话,这又会涉及到WepAppClassLoader加载器。
你还可以定义自己的类加载器,关于这些内容,你可以多看看视频
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2