1. 将class文件加载到虚拟机的内存,这个过程称为类加载,类加载的过程如下:
这是类加载的5个过程,而类加载器是读取此类的二进制字节流到jvm中,
虚拟机中有3种类加载器:引用类加载器,扩展类加载 器,系统类加载器
启动类加载器(Bootstrap):主要加载jvm自身需要的类,它负责将JAVA_HOME\lib下的核心类库加载到内存中
扩展类加载器(Extension): ExtClassLoader类,负责加载JAVA_HOME\lib\ext目录下的类库,
可以直接使用扩展类加载器
系统类加载器:负责加载 classpath路径下的类库
java虚拟机加载类的class文件时,是采用双亲委派模式,即把请求交由父类处理