双亲委派模型:启动类加载器(Bootstrap)->扩展类加载器(Extension)->应用程序类加载器(Application)->自定义类加载器(Custom)。当类加载器收到类加载请求时,会先请求委托给父类进行完成,当父类无法完成时,子类加载器才会尝试类加载。
优势:java类随着它的类加载器一起具备了一种带有优先级的层次关系。
类加载机制:虚拟机将class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成能被java虚拟机直接使用的Java类型。
- 生命周期:加载->验证->准备->解析->初始化。
加载:通过一个类的全限名称