黑马JVM总结(三十一)

(1)类加载器-概述

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

双亲委派模式:

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

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

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

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

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

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

/a:是后追加

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

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

java命令类打包:

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

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

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

双亲委派

相关推荐
森旺电子11 小时前
函数指针和指针函数
jvm
dddaidai12316 小时前
深入JVM(四):垃圾收集器
java·开发语言·jvm
没有bug.的程序员19 小时前
微服务基础设施清单:必须、应该、可以、无需的四级分类指南
java·jvm·微服务·云原生·容器·架构
没有bug.的程序员21 小时前
微服务中的数据一致性困局
java·jvm·微服务·架构·wpf·电商
重生之我是Java开发战士21 小时前
【数据结构】Java对象的比较
java·jvm·数据结构
invicinble2 天前
jar包在执行的时候需要关注的细节(提供一个解构jvm问题的视角)
java·jvm·jar
Evan芙2 天前
JVM原理总结
jvm
fei_sun2 天前
【总结】【OS】成组链接法
jvm·数据结构
7ioik2 天前
JVM 核心参数调优清单
jvm
CodeAmaz2 天前
JVM一次完整GC流程详解
java·jvm·gc流程