黑马JVM总结(三十一)

(1)类加载器-概述

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

双亲委派模式:

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

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

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

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

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

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

/a:是后追加

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

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

java命令类打包:

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

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

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

双亲委派

相关推荐
Access开发易登软件1 小时前
Access 和 SQLite,根本不在一个赛道上
java·jvm·数据库·sqlite·excel·vba·access开发
枫叶林FYL4 小时前
项目十:事件溯源仓储管理系统(WMS)
jvm·数据库·oracle
小江的记录本5 小时前
【JVM虚拟机】垃圾回收GC:垃圾判定算法:引用计数法、可达性分析算法(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·算法·spring·面试
Byron__5 小时前
JVM垃圾回收与调优核心面试笔记(引用计数/GC算法/CMS/G1/参数调优)
java·jvm·笔记·面试
jameslogo5 小时前
JVM入门
jvm
一只小白0007 小时前
【JVM | 第一篇】—— JVM内存区域详解
jvm
huohaiyu9 小时前
深入解析JVM核心原理与运行机制
运维·服务器·jvm
思麟呀11 小时前
在C++基础上理解CSharp-4
开发语言·jvm·c++·c#
颖火虫盟主11 小时前
Conan C++ 包管理工具深度解析
java·jvm·c++
tongluowan00721 小时前
jvm垃圾回收器 - CMS-已弃用的垃圾回收器
jvm·cms·垃圾回收器