查看: 149|回复: 1

[知识归纳] Java进阶必学-JVM(一)

[复制链接]
  • TA的每日心情
    开心
    2016-1-4 21:22
  • 签到天数: 205 天

    [LV.7]常住居民III

    发表于 2019-7-30 13:14:13 | 显示全部楼层 |阅读模式
    (1) 基本概念:
    JVM是可运行Java代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。
    jvm1.jpg


    (2) 运行过程:

    我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。也就是如下:

    ① Java 源文件—->编译器—->字节码文件
    ② 字节码文件—->JVM—->机器码

    每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是 Java 为什么能够跨平台的原因了 ,当一个程序从开始运行,这时虚拟机就开始实例化了,多个程序启动就会存在多个虚拟机实例。程序退出或者关闭,则虚拟机实例消亡,多个虚拟机实例之间数据不能共享。

    java运行过程

    java运行过程




  • TA的每日心情
    慵懒
    2019-11-12 14:27
  • 签到天数: 105 天

    [LV.6]常住居民II

    发表于 2019-7-30 13:18:07 | 显示全部楼层
    哇 版主好敬业
    您需要登录后才可以回帖 登录 | 注册青鸟豆号

    本版积分规则

    Copyright 1999-2019 Beijing Aptech Beida Jade Bird Information Technology Co.,Ltd

    北大青鸟IT教育 北京阿博泰克北大青鸟信息技术有限公司 版权所有

    京ICP备11045574号-3 京公网安备11010802013845号

    快速回复 返回顶部 返回列表