黑马JVM总结(三十一)

(1)类加载器-概述

启动类加载器-扩展类类加载器-应用程序类加载器

双亲委派模式:

类加载器,加载类的顺序是先依次请问父级有没有加载,没有加载自己才加载,扩展类加载器在getParent的时候为null 以为Bootstrap(启动类加载器)使用c++写的

(2)类加载器-启动类加载器

我们可以使用虚拟机参数,把自己写的类交给启动类加载器加载

Class.forName可以完成类的加载,也可以做连接跟初始化操作

使用java命令编译:java -Xbootclasspath...

Xbootclasspath指定有启动类加载器加载

/a:是后追加

/p:前追加 ,可以替换加载的类

(3)类加载器-扩展类加载器

java命令类打包:

打完包之后再扩展类加载器路径下放一份:

类路径下在运行打印的不是应用程序类加载器了,变成了扩展类加载器,因为它是由父级进行加载

(4)类加载器-双亲委派-原码分析

双亲委派

相关推荐
liangbo79 小时前
JVM规范第 4 章:class 文件格式
java·jvm
夕除9 小时前
redis--008
java·jvm·数据库
liangbo79 小时前
JVM规范第 1章:从一段历史到「JVM 并不认识 Java」
java·jvm
月华路1 天前
G1 GC 对数组与大对象(Humongous)的处理
java·jvm·算法
月华路1 天前
G1 新生代对象晋升老年代:实现机制与 GC 日志
java·jvm·算法
Shadow(⊙o⊙)1 天前
C++进阶知识5.0
jvm
一木 之林1 天前
五、C++新特性、关键字与编译原理
java·jvm·算法
Mr. zhihao1 天前
线上卡顿排查决策手册:场景 × 命令 × 现象 × 调整方案
java·开发语言·jvm
Nontee1 天前
Excel 导出组件改造实录:从 Full GC 到声明式导出
jvm·excel