类加载器

Love The Way You Lie 2023-07-24 03:08 3阅读 0赞

1、什么是类加载器

类加载器是一个用来加载类文件的类。Java源代码通过javac编译器编译成类文件。然后JVM来执行类文件中的字节码来执行程序。类加载器负责加载文件系统、网络或其他来源的类文件。

2、类加载器有哪些

Java的类加载器有三个,对应Java的三种类:
在这里插入图片描述

3、类加载器双亲委派模型机制

JVM中加载类机制采用的是双亲委派模型,顾名思义,在该模型中,子类加载器收到的加载请求,不会先去处理,而是先把请求委派给父类加载器处理,当父类加载器处理不了时再返回给子类加载器加载;使用双亲委派模型来组织类加载器间的关系,能够使类的加载也具有层次关系,这样能够保证核心基础的Java类会被根加载器加载,而不会去加载用户自定义的和基础类库相同名字的类,从而保证系统的有序、安全。

发表评论

表情:
评论列表 (有 0 条评论,3人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ——

    虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作

    相关

    回顾一下类加载过程 类加载过程:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。 ![类加载过程][format_png] 一个非数组类的加载阶段

    相关

    类的加载 什么是类的加载? 当程序需要使用某个类的时候,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类的初始化。 加载

    相关

    类加载器 虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类

    相关

    对于任意一个类,都需要由加载它的类加载器这个类本身一同确立起在Java虚拟机中的唯一性,下面将采用书中的例子进行试验说明。 import java.io.IOExce