节:概述类的加载器及类加载过程
Posted 李阿昀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了节:概述类的加载器及类加载过程相关的知识,希望对你有一定的参考价值。
在这一讲,我就要来给大家说一下具体的类加载器以及类的一个加载过程了。
首先,我们得从整体上对类加载器子系统有一个认识,如下图所示,相信大家对此图应该是非常熟悉了,因为在上一讲我们就看过了,而且经过我上一讲的讲解,相信大家此时对类加载器子系统已经有了一个整体了解。
还是再看一眼上图,不难发现在类加载器子系统内部总共可分为三个阶段,它们分别是:
- 第一个阶段:加载(即Loading)。
- 第二个阶段:链接(即Linking)。
- 第三个阶段:初始化(即Initialization)。
既然都初步认识了类加载器子系统,那么问题也就接踵而来了,这个问题便是类加载器子系统的作用是什么,于是,接下来我们就要探讨探讨该问题的答案了。
类加载器子系统的作用
类加载器子系统负责从文件系统或者网络中加载Class文件,而且,加载的Class文件要在文件开头含有特定的文件标识。
从上面这句话中,我们可以分析得出这样一个结论,即需要被加载到内存中的Class文件要求应在文件开头含有特定的文件标识。其实,Java虚拟机规范也明确提到了这一点,规范中有说任何一门语言都可以考虑用自己的编译器生成一份符合Java虚拟机规范的Class文件,从而生成的Class文件就能在Java虚拟机上进行解释执行了,只不过要求生成的
以上是关于节:概述类的加载器及类加载过程的主要内容,如果未能解决你的问题,请参考以下文章