美文网首页
什么是类加载器?

什么是类加载器?

作者: 糯米团子123 | 来源:发表于2022-08-17 16:37 被阅读0次
  1. 类加载器介绍:
    1.1 类加载器(class loader)用来加载Java类到Java虚拟机中。

1.2 java虚拟机使用java类的方式有:

  • java源程序(.java文件)经过Java编译器编译后被转换成Java字节码文件(.class文件)
  • 类加载器负责读取Java class类字节代码,并转换成java.lang.Class类的一个实例。基本上所有的类加载器都是java.lang.ClassLoader类的一个实例。
  1. 类加载器的分类及作用
类加载器.png

2.1 应用类加载器
由java实现,Application ClassLoader是AppClassLoader的实现类,父类是ExtClassLoader,主要负责加载classpath目录上的类库,如果没有自定义ClassLoader,他就是程序默认的ClassLoader,即可以通过ClassLoader.getSyatemClassLoader()获取当前系统类加载器。
2.2 扩展类加载器(Extension ClassLoader)
ExtClassLoader的实现类,主要负责加载java/lib/ext目录和系统环境变量java.ext.dirs指定目录所有类库。
2.3 启动类加载器(Bootstrap ClassLoader)
完全由JVM控制,外面访问不到这个类加载器,不能被java程序引用。
主要负责加载JVM自身的工作累,即java/lib目录和-X:bootclasspath参数指定的目录和类库。

相关文章

  • JAVAEE中的JAVA基础加强——类加载器、注解、动态代理

    类加载器 什么是类加载器,作用是什么? 类加载器就加载字节码文件(.class) 类加载器的种类 类加载器有三种,...

  • java基础知识之java类加载器

    1. 什么是类加载器 类加载器就是用来加载类的东西!类加载器也是一个类:ClassLoader 类加载器可以被加载...

  • 玩转java反射

    原文 类加载器什么是类加载器类加载器的职责类加载器的组成 反射什么是反射如何使用反射反射在Android中的应用 ...

  • 类加载阅读目录

    什么是类加载器 类加载器与类的”相同“判断 类加载器种类 双亲委派模型 类加载过程 自定义类加载器 JAVA热部署...

  • 类加载器和双亲委派机制

    类加载器 什么是类加载器类加载器加载的是.clss文件,至于能否运行不由类加载器负责。相当于连接了.class和j...

  • 深入理解jvm类加载机制

    1.什么是类加载? 类加载机制一个很大的体系,包括类加载的时机,类加载器,类加载时机。 1.1类加载过程 加载器加...

  • Android动态加载Dex机制解析

    什么是类加载器? 类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Jav...

  • jvm11:类加载器

    什么是类加载器 类加载器本身作用就是用于加载类的;类加载器是通过类的全限定名来获取类的二进制字节流进而实现加载类。...

  • 38 ClassLoader类加载器双亲委派机制

    1,简单回顾Class 字节码生成的原理2,哪些操作会触发类加载器3,什么是类加载器,类加载器的作用4,类加载器的...

  • Java面试 常见jvm相关问题的解答

    1.什么是类加载器?类加载器有哪些?描述一下 JVM 加载 Class 文件的原理机制?类加载器双亲委派模型机制?...

网友评论

      本文标题:什么是类加载器?

      本文链接:https://www.haomeiwen.com/subject/ioqlgrtx.html