1 / 9
文档名称:

java classloader 原理详细分析.doc

格式:doc   大小:20KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java classloader 原理详细分析.doc

上传人:wz_198614 2017/6/18 文件大小:20 KB

下载得到文件列表

java classloader 原理详细分析.doc

相关文档

文档介绍

文档介绍:Java ClassLoader 原理详细分析大家都知道, 当我们写好一个 Java 程序之后, 不是管是 CS 还是 BS应用, 文件组织而成的一个完整的 Java 应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的 class 文件当中,所以经常要从这个 class 文件中要调用另外一个 class 文件中的方法, 如果另外一个文件不存在的, 则会引发系统异常。而程序在启动的时候, 并不会一次性加载程序所要用的所有 class 文件, 而是根据程序的需要, 通过 Java 的类加载机制( ClassLoader ) 来动态加载某个 class 文件到内存当中的,从而只有 class 文件被载入到了内存之后,才能被其它 class 所引用。所以 ClassLoader 就是用来动态加载 class 文件到内存当中用的。二、 Java 默认提供的三个 ClassLoader ClassLoader : 称为启动类加载器,是 Java 类加载层次中最顶层的类加载器,负责加载 JDK 中的核心类库,如: 、 、 等,可通过如下程序获得该类加载器从哪些地方加载以下内容是上述程序从本机 JDK 环境所获得的结果: file:/C:/Program%20Files/Java/ file:/C:/Program%20Files/Java/ file:/C:/Program%20Files/Java/ file:/C:/Program%20Files/Java/ file:/C:/Program%20Files/Java/ file:/C:/Program%20Files/Java/ file:/C:/Program%20Files/Java// 其实上述结果也是通过查找 这个系统属性所得知的。打印结果: C:\Program Files\Java\\jre\lib\;C:\Program Files\Java\\jre\lib\;C:\Program Files\Java\\jre\lib\;C:\Program Files\Java\\jre\lib\;C:\Program Files\Java\\jre\lib\;C:\Program Files\Java\\jre\lib\;C:\Program Files