JVM中所处的位置
如图是类加载器子系统在jvm中所处的位置;
主要作用
1、类加载器子系统负责从文件系统或者网络中加载class字节码文件;
2、只负责Class字节码文件的加载,是否能够正常运行,需要执行引擎决定;
3、加载信息存放在方法区中。
类加载器ClassLoader
类加载过程的三个步骤
加载、链接、初始化;
流程图
加载-loading
1、通过一个类的全限定名称获取定义此类的二进制字节流;
2、将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构;
3、在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问接口;
链接-linking
初始化-initialization