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

用户头像
谙忆
关注
发布于: 2020 年 08 月 06 日

第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



发布于: 2020 年 08 月 06 日 阅读数: 33
用户头像

谙忆

关注

还未添加个人签名 2020.02.07 加入

还未添加个人简介

评论

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