专栏首页SSM深入解析与项目实战2.1 类加载器、 双亲委派模型 -《SSM深入解析与项目实战》
原创

2.1 类加载器、 双亲委派模型 -《SSM深入解析与项目实战》

@TOC

第2章  类加载器、反射和动态代理

上一章节中,对Spring、Spring MVC、MyBatis进行了一些简单的介绍,以及它们之间的分工合作。相信大家对于Spring、Spring MVC以及MyBatis以及没有那么陌生了。

本章将会对于类加载器、反射和动态代理进行详细的讲解。方便读者理解后面的章节。以及对于Maven的简单使用进行介绍和实例演示,本书中的绝大多数例子都会使用到Maven,所以学会使用Maven是必不可少的。

2.1  类加载器(ClassLoader)

类加载器(ClassLoader),即加载类文件的一个东西,或者说类。JVM可以加载本地文件、网络流或者其他来源的字节码文件(class文件)到内存中,并且针对字节码生成对应的Class对象,这就是类加载器的功能。

Java提供的类加载器一共有三种:Bootstrap类加载器(启动类加载器)、Extension类加载器(扩展类加载器)和System类加载器(也叫Application类加载器,应用类加载器/系统类加载器)。

  • 启动类加载器(Bootstrap ClassLoader):由C++语言实现,属于JVM的一部分,是所有类加载器的父加载器,作用是加载{JAVA_HOME}/jre/lib目录下的文件,并且只加载特定名称的文件(比如rt.jar,仅仅按照文件名识别),并不是加载该目录下的所有文件。

......

更多内容请阅读原文:

https://chenhx.blog.csdn.net/article/details/107851601

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ​2.1.2 类加载器的工作原理与自定义加载器 -《SSM深入解析与项目实战》

    由前面,我们应该都可以知道,Java中的类加载器大致可以分为两类,一类是系统提供的,另一类是由开发者编写的自定义类加载器。系统提供的三个类加载器在前面已经介绍了...

    谙忆
  • 2.3.1 理解动态代理 -《SSM深入解析与项目实战》

    Spring中AOP的拦截功能就是使用Java中的动态代理实现的。也就是在被代理类(方法)的基础上增加切面逻辑,生成代理类(方法)。切面的逻辑可以在目标类函数执...

    谙忆
  • ​2.3.2 JDK动态代理 -《SSM深入解析与项目实战》

    JDK动态代理是由Java内部使用反射机制来实现的。使用JDK动态代理必须是委托类实现统一的接口,否则JDK动态代理不能应用。虽然有一定的局限性,但是影响不大。...

    谙忆
  • jvm启动加载类的全过程,全网最全一篇,告诉你什么是双亲委派机制

    今天我们来讲讲jvm里类加载的过程,我们写了那么多类,却不知道类的加载过程,岂不是很尴尬。

    公众号 IT老哥
  • 类加载

    启动类加载器,Bootstrap ClassLoader,加载JACA_HOME\lib,或者被-Xbootclasspath参数限定的类 扩展类加载器,Ex...

    葆宁
  • JVM如何加载.class文件

    JVM 中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java 中的类加载器是一个重要的Java 运行时系统组件,它负责在运行时查找和...

    葆宁
  • 深入探究JVM之类加载与双亲委派机制

    前面学习了虚拟机的内存结构、对象的分配和创建,但对象所对应的类是怎么加载到虚拟机中来的呢?加载过程中需要做些什么?什么是双亲委派机制以及为什么要打破双亲委派机制...

    夜勿语
  • Java类加载机制详解

    Java类加载器负责加载所有的类,系统会为所有被载入内存的类生成一个java.lang.Class实例。对于同一个类,一旦被加载如内存中,就不会被再次加载。JV...

    张申傲
  • 谈谈类加载器的双亲委派机制

    负责加载$JAVA_HOME中jre/lib/rt.jar里所有的class,由C++实现,不是ClassLoader子类

    葆宁
  • 深入理解类加载机制:拨开迷雾见真章

    我们平常写的Java代码是存储在.java文件中,这是一个文本文件,是不能直接执行的,但是这个文本文件可以被编译成为一个字节码文件(后缀为.class),这个字...

    itlemon

扫码关注云+社区

领取腾讯云代金券