JVM篇笔记整理-类加载子系统

JVM中基本的一些图

  1. jvm的位置

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oUI5nwmq-1591403361838)(images\img1.png)]

  2. JVM的整体结构

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-snkUUlds-1591403361845)(\images\img2.png)]

    注:方法区和堆是多线程共享的,而Java栈(虚拟机栈)和本地方法栈,程序计数器是每个线程独一份的。

  3. java代码的执行流程

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qTe13kAq-1591403361850)(\images\img3.png)]

  4. jvm的架构模型

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kE9azEfZ-1591403361854)(\images\img4.png)]

  5. JVM的生命周期

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jUL5KUrB-1591403361856)(\images\img5.png)]

  6. JVM整体结构详细图

在这里插入图片描述
在这里插入图片描述



类加载器子系统

在这里插入图片描述

1.类的加载过程

加载、连接、初始化。

在这里插入图片描述

2.连接阶段

在这里插入图片描述

3.初始化

静态代码块,静态变量的初始化。

在这里插入图片描述

4.类加载器分类

在这里插入图片描述

5.双亲委派机制

在这里插入图片描述

优势:

在这里插入图片描述

上面也就是沙箱安全机制

判断两个class对象是同一个类:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值