当前位置: 首页 > news >正文

黑马JVM总结(三十一)

(1)类加载器-概述

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

双亲委派模式:

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

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

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

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

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

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

/a:是后追加

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

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

 

java命令类打包:

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

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

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

双亲委派

http://www.lryc.cn/news/189149.html

相关文章:

  • 【C++】list基本接口+手撕 list(详解迭代器)
  • PowerShell pnpm : 无法加载文件 C:\Users\lenovo\AppData\Roaming\npm\pnpm.ps1
  • mysql面试题33:Blob和text有什么区别
  • docker版jxTMS使用指南:4.6版升级内容
  • java最优建树算法
  • mysql面试题30:什么是数据库连接池、应用程序和数据库建立连接的过程、为什么需要数据库连接池、你知道哪些数据库连接池
  • 【Vue】vscode格式刷插件Prettier以及配置项~~保姆级教程
  • .NET 8 中的调试增强功能
  • 1310. 数三角形
  • 数据库基础(一)
  • Factory-Method
  • 【C++】神奇字符串(力扣481)
  • elasticsearch索引的数据类型以及别名的使用
  • 分布式锁2:基于redis实现分布式锁
  • 【Vue面试题十六】、Vue.observable你有了解过吗?说说看
  • Centos7使用nginx搭建rtmp流媒体服务器
  • Springboot+vue4S店车辆管理系统(有报告),Javaee项目,springboot vue前后端分离项目。
  • Docker与Serverless计算的集成: Docker容器如何与Serverless计算结合。
  • Linux下kibana的安装与配置
  • LuatOS-SOC接口文档(air780E)-- http - http 客户端
  • 分布式文件服务器——初识MinIO
  • 中国34省级行政区及行政区划代码
  • vue、uniapp实现组件动态切换
  • JVM 虚拟机面试知识脑图 初高级
  • PointRend: 将图像分割视为渲染——PointRend:Image Segmentation as Rendering
  • 【k8s】ingress-nginx通过header路由到不同后端
  • LuatOS-SOC接口文档(air780E)-- httpsrv - http服务端
  • Android Studio: unrecognized Attribute name MODULE
  • 云服务器带宽对上传下载速度的影响
  • 2023/9/28 -- ARM