类加载子系统

文章目录

      • 软件
      • 简图
      • 详细图
      • 类加载器与类的加载过程
        • 类加载过程
        • 案例
      • 类加载器的分类
      • 双亲委派模型
      • 补充

软件

  • JVM上篇:
    ①JDK
    ②jprofiler10
    ③gcviewer-1.37-SNAPSHOT.jar
    ④JClassLib_windows.zip
    ⑤jclasslib-data-5.3.2.jar
    ⑥JProfiler v11.0.2 64位 免费特别版(附注册码+安装教程).zip
    ⑦jprofiler-plugin.jar
    ⑧MemoryAnalyzer-1.9.0.20190605-win32.win32.x86_64.zip
    ⑨PXBinaryViewerSetup.exe
    ⑩visualvm143.zip

  • JVM中篇:
    ①Beyond Compare文件对比工具.zip
    ②JClassLib_windows.rar
    ③PXBinaryViewerSetup.exe

简图

类加载子系统_第1张图片

详细图

类加载子系统_第2张图片

类加载子系统_第3张图片

类加载器与类的加载过程

类加载子系统_第4张图片

类加载过程

类加载子系统_第5张图片

案例

类加载子系统_第6张图片

类加载器的分类

sun.misc.Launcher 类为虚拟机的入口
类加载子系统_第7张图片

类加载子系统_第8张图片
类加载子系统_第9张图片
类加载子系统_第10张图片
类加载子系统_第11张图片

双亲委派模型

类加载子系统_第12张图片

补充

  • 类加载器加载class的方式

    1. 从本地加载.class文件
    2. 从网络加载.class文件
    3. 从本地加载.zip、.jar等归档文件
    4. 从专用数据库提取.class文件
    5. 从运行时计算生成加载.class文件(动态代理技术)
  • class 类文件开头的特殊标识
    类加载子系统_第13张图片

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