Advertisement

类加载器与双亲委派机制(结合版本)

阅读量:

对于java.lang.ClassNotFoundExcetpion这个异常而言,每个开发者都再熟悉不过了.这一异常与Java体系中的类加载机制有着密切的关系.本文概述了JVM中预定义的三种类加载器: 启动 loader, 扩展 loader 和 系统 loader,并探讨了它们之间的关联性及其在双亲委派机制下的应用情况.进一步阐述了许多与Java 类 加载 原理相关的问题.


版权声明:

本文作者:书呆子Rico
作者博客地址:


一、引子

对于每个开发者来说,关于java.lang.ClassNotFoundExcetpion这个异常的知识都是基本技能。
实际上,在这种情况下涉及的核心概念是与Java技术体系相关的类加载机制。
尽管大多数开发者很少直接参与Java类加载机制的操作, 但深入理解其运行原理不仅有助于解决程序中可能遇到的类加载失败等问题, 还能深化对Java虚拟机运行机制及其语言特性的认识。


当JVM初始化时,Java会调用三类特定的类加载器来执行其基本功能。这包括用于处理常量表项(如字符串、数字和布尔值)的常量加载器、负责解析ReflectionClass对象并生成运行时类型信息的类型服务器以及用于动态解决未预先定义类型异常的方法或字段的动态 loader。

启动类加载器Bootstrap :该

全部评论 (0)

还没有任何评论哟~