JVM 简单了解

  1. JVM概述
    在这里插入图片描述

  2. JVM 主要功能

    1. 通过classloader 寻找和装载类文件
    2. 解释字节码成为指令并执行,提供class文件的运行环境
    3. 进行运行期间的内存分配和垃圾回收
    4. 提供与硬件交互的平台
  3. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4Z8WmGK3-1609208508370)(http://blog.keepheat.cn:8090/upload/2020/10/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202020-10-12%20%E4%B8%8B%E5%8D%8815.42.26%20%E4%B8%8B%E5%8D%88-1d1e8625d74848fd994d7dc6c6511049.png)]

  4. JVM 虚拟机规范

    1. 作用
      Java 虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范
      该规范使用Java软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做
      这个“一般机器”可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现

    2. 主要内容
      (1) 字节码指令集(相当于中央处理器CPU)
      (2)Class文件的格式
      (3) 数据类型和值
      (4) 运行时的数据区
      (5) 栈针
      (6) 特殊方法
      (7)类库
      (8) 异常
      (9) 虚拟机的启动、加载、链接、初始化

  5. 内容大概范围

    1. 特殊方法
      • init :实例化初始方法,通过JVM的invokespecial指令来调用
      • clinit: 类或接口的初始化方法,不包含参数,返回void
    2. 类库
      • 反射
      • 加载和创建类或接口,如ClassLoader
      • 连接和初始化类和接口的类
      • 安全,如security
      • 多线程
      • 弱引用(垃圾回收会提到)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

labour1996

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值