当前位置: 首页> 健康> 母婴 > 编程线上课程哪个机构好一些_二级域名出租_百度seo多少钱一个月_seo一个月工资一般多少

编程线上课程哪个机构好一些_二级域名出租_百度seo多少钱一个月_seo一个月工资一般多少

时间:2025/7/13 14:24:49来源:https://blog.csdn.net/practice_warm/article/details/142893667 浏览次数:0次
编程线上课程哪个机构好一些_二级域名出租_百度seo多少钱一个月_seo一个月工资一般多少

第一章

1、JVM的整体架构

在这里插入图片描述

2、Java代码的执行流程

在这里插入图片描述

解释执行:就是逐行执行

编译执行:就是将热点代码的字节码,二次编译成机器码,缓存到方法区后下次直接调用

3、JVM的架构模型

Java 编译器输入的指令流基本上是基于一种基于栈的指令集架构,另外一种指令集架构则是基于寄存器的指令集架构

  • 基于栈式架构的特点

    • 设计和实现更简单,适用于资源受限的系统
    • 避开了寄存器的分配难题:使用零地址指令方式分配(零地址:只有操作数,没有操作地址【对应的有 一地址,有一个地址,一个操作数】
    • 指令流中的指令大部分是零地址指令,起执行过程依赖于操作栈。指令集更小,编译器容易实现。
    • 不需要硬件支持,可移植更好,更好实现跨平台性
  • 基于寄存器架构的特点

    • 指令集架构完全依赖硬件,可以可移植性差

    • 性能优秀,执行效率高

    • 花费更少的指令完成一项操作

4、JVM的生命周期

  • 虚拟机的启动:
    • Java虚拟机的启动是通过引导类加载器(bootstrop class loader)创建一个初始类(initial class)来完成,这个类是由虚拟机的具体实现指定的。
  • 虚拟机的执行:
    • 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序
    • 程序开始执行时它才运行,程序结束时它就停止
    • 执行一个所谓的Java程序时,真真正正在执行的是一个叫做Java虚拟机的进程
  • 虚拟机的退出:
    • 程序正常执行结束
    • 程序在执行过程中遇到了异常或错误而异常终止
    • 由于操作系统出现错误导致Java虚拟机进程终止
    • 某线程调用Runtime类或System类的exit方法,或Runtime类的halt方法,并且Java安全管理器也允许这次操作
关键字:编程线上课程哪个机构好一些_二级域名出租_百度seo多少钱一个月_seo一个月工资一般多少

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: