JVM全程是java virtual machine(java虚拟机)。

以计算为中心来看计算机的体系结构可以分为以下几个部分:

1.指令集:这个计算机所能识别的机器语言的命令集合;

2.计算单元:能够识别并控制指令执行的功能模块;

3.寻址方式:地址的位数、最小地址和最大地址范围,以及地址的运行规则;

4.寄存器定义:包括操作数寄存器、变址寄存器、控制寄存器等的定义、数量和使用方式;

5.存储单元:能够存储操作数和保存操作结构的单元,如内核级缓存、内存和磁盘等;

执行引擎是JVM的核心部分,它的作用是解析JVM字节码指令,得到指令结果。

JVM是按照运行时数据的存储结构来划分内存结构的。JVM在运行java程序时,见它们划分成几种不同格式的数据,分别存储在不同的区域,这些数据统一称为运行时数据。

运行时数据包括Java程序本身的数据信息和JVM运行Java程序需要的额外数据信息,如要记录当前程序指令执行的指针(又称PC指针)等。

在Java虚拟机规范中将Java运行时数据划分为6种,分别为:

PC 寄存器数据,Java栈,堆,方法区,本地方法区,运行时常量池;

转载于:https://www.cnblogs.com/yzf666/p/6256859.html

JVM体系结构与工作方式相关推荐

  1. Hadoop 1.x:体系结构,主要组件以及HDFS和MapReduce的工作方式

    Before reading this post, please go through my previous post at "Introduction to Hadoop" t ...

  2. [转载] JVM(一):JVM体系结构详解

    参考链接: JVM如何工作–JVM体系结构 JVM简介        JVM是Java程序得以运行的平台,也是Java程序可以跨平台的底层支撑,从整体上来看,JVM的主要功能可以分为加载和执行两大块. ...

  3. 【JVM】第一章 JVM体系结构

    第一章 JVM体系结构 文章目录 第一章 JVM体系结构 一.JVM 体系结构 1.体系结构 2.程序计数器(Program Counter Register) 2.虚拟机栈(JVM Stacks) ...

  4. Buffer的工作方式

    1.Buffer的工作方式 前面<java NIO的工作方式>介绍了Selector检测到通信信道I/O有数据传输时,通过select()方法取得SocketChannel,将数据读取或写 ...

  5. 超越Android:Kotlin在后端的工作方式

    by Adam Arold 亚当·阿罗德(Adam Arold) 超越Android:Kotlin在后端的工作方式 (Going Beyond Android: how Kotlin works on ...

  6. JVM 垃圾回收器工作原理及使用实例介绍

    2019独角兽企业重金招聘Python工程师标准>>> 垃圾收集基础 Java 语言的一大特点就是可以进行自动垃圾回收处理,而无需开发人员过于关注系统资源,例如内存资源的释放情况.自 ...

  7. jvm体系结构_JVM体系结构:JVM中的执行引擎

    jvm体系结构 各位读者好! 在JVM系列的上一篇文章中,开发人员了解了虚拟机的ClassLoader和Runtime Data Areas组件. 本教程将帮助开发人员正确理解JVM中的执行引擎 . ...

  8. jvm体系结构概述_JVM体系结构:JVM和JVM体系结构概述

    jvm体系结构概述 各位读者好! 在本教程中,我们将了解和学习Java虚拟机(JVM)及其体系结构. 本教程将帮助您正确回答以下问题: Java中的JVM是什么? JVM的不同组件 JVM,JRE和J ...

  9. JVM体系结构101:了解您的虚拟机

    Java虚拟机(JVM)架构和Java字节码101的初学者速成班 Java应用程序无处不在,它们在我们的手机,平板电脑和计算机上. 在许多编程语言中,这意味着要多次编译代码才能使其在不同的OS上运行. ...

最新文章

  1. Java 项目权威排名:Spring生态抢镜,Gradle战胜Maven排第2,点击查看更多...
  2. 【Flutter】Flutter 拍照示例 ( 浮动按钮及点击事件 | 底部显示按钮组件 | 手势检测器组件 | 拍照并获取当前拍摄照片 | 从相册中选择图片 )
  3. spring与memcache的整合
  4. nagios监控mysql主从复制
  5. Window核心编程
  6. TipsDBConfigListener
  7. 深入理解java虚拟机(十三) Java 即时编译器JIT机制以及编译优化
  8. 原型和原型链原型继承_原型还是不原型:这就是问题所在。
  9. SpringBoot 优雅的整合 Shiro
  10. 丰田要建专属自动驾驶测试场,再也不用共享了
  11. Hey,微信广告收到了吗?你哪个阶层的?
  12. JS高级讲解面向对象,原型,继承,闭包,正则表达式,让你彻底爱上前端(进阶二)...
  13. Mac自带嗅探器和Wireshake抓包(三)
  14. Java内存模型探秘
  15. 安卓机被锁屏的6种解锁方法
  16. 基于微信公众平台的教师评教系统
  17. Python-人脸识别并判断表情 笑脸或非笑脸 使用笑脸数据集genki4k
  18. 弱电机房工程搬迁工作内容(方案)
  19. 2019年清华计算机系本校保研推免机考题目
  20. 智能车入门——跑车前的零碎知识<新手从零做车>

热门文章

  1. 对tmemorystream的一些改进_delphi教程 [转]
  2. android 放大镜动画,Android在图片上进行放大镜效果(放大镜形状)
  3. python数组分成两个和相等的子集_前端面试2
  4. opencv 轮廓放大_基于openCV,PIL的深色多背景复杂验证码图像转灰度二值化,并去噪降噪处理分析...
  5. java对焦_相机的对焦与合焦
  6. Redis Bitmap 位图
  7. Java 蓝桥杯 装箱问题
  8. HuggingFace学习1:tokenizer学习与将文本编码为固定长度(pytorch)
  9. python使用joblib多进程执行for循环
  10. 机器学习集成模型学习——Boosting集成学习(四)