jvm第一篇 - 类加载子系统

标题:jvm第一篇 - 类加载子系统

文章目录

    • 标题:jvm第一篇 - 类加载子系统
  • 一、类加载子系统
    • 1.概述
    • 2.加载阶段
    • 3.链接阶段
      • 3.1验证
      • 3.2准备
      • 3.3解析
    • 4.初始化阶段
  • 二、类加载器的分类
    • 1.两种类加载器
    • 2.测试用例
    • 3.虚拟机自带的加载器
      • 3.1启动类加载器
      • 3.2拓展类加载器
      • 3.3系统类加载器
      • 3.4用户自己定义类加载器
    • 4.双亲委派机制
      • 4.2测试一
      • 4.3测试二
      • 测试二的变形
      • 前面两个测试的小结
      • 4.4测试三:
      • 4.5双亲委派机制的优势
    • 5.沙箱安全机制
    • 6.其它
    • 7.对类的主动,被动使用

参考blog: 参考blog
参考视频: 参考视频
公众号为:第一次尝试这个公众号,所以还在刚开始阶段,很希望您能够关注和支持。
jvm第一篇 - 类加载子系统_第1张图片

阅读说明:

  • 可以先从第二点的第四点的4.2开始,看测试用例;
  • 通过测试用例的分析,从而从头开始阅读本文,
  • 阅读时候,可以大致看一看,主要是理解

一、类加载子系统

1.概述

jvm第一篇 - 类加载子系统_第2张图片

2.加载阶段

3.链接阶段

3.1验证

3.2准备

jvm第一篇 - 类加载子系统_第3张图片

3.3解析

jvm第一篇 - 类加载子系统_第4张图片

4.初始化阶段

jvm第一篇 - 类加载子系统_第5张图片

二、类加载器的分类

1.两种类加载器

jvm第一篇 - 类加载子系统_第6张图片

2.测试用例

jvm第一篇 - 类加载子系统_第7张图片

3.虚拟机自带的加载器

3.1启动类加载器

3.2拓展类加载器

3.3系统类加载器

jvm第一篇 - 类加载子系统_第8张图片

3.4用户自己定义类加载器

jvm第一篇 - 类加载子系统_第9张图片

4.双亲委派机制

jvm第一篇 - 类加载子系统_第10张图片

4.2测试一

jvm第一篇 - 类加载子系统_第11张图片jvm第一篇 - 类加载子系统_第12张图片

4.3测试二

jvm第一篇 - 类加载子系统_第13张图片

测试二的变形

jvm第一篇 - 类加载子系统_第14张图片

前面两个测试的小结

jvm第一篇 - 类加载子系统_第15张图片

4.4测试三:

jvm第一篇 - 类加载子系统_第16张图片

4.5双亲委派机制的优势

5.沙箱安全机制

jvm第一篇 - 类加载子系统_第17张图片

6.其它

jvm第一篇 - 类加载子系统_第18张图片

7.对类的主动,被动使用

jvm第一篇 - 类加载子系统_第19张图片

你可能感兴趣的:(jvm,jvm)