1、JVM 主要组成部分

1、类加载器(ClassLoader)

2、运行时数据区(Runtime Data Area)

3、执行引擎(Execution Engine)

4、本地库接口(Native Interface)

2、组件的作用

首先,类加载器将class字节码内容加载到内存中,并将这些静态数据转换成方法区运行时数据结构,然后在堆中形成代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口;

其次,运行时数据区(Runtime Data Area)再把字节码加载到内存中,而字节码文件只是 JVM 的一套指令集规范,并不能直接交给底层操作系统去执行;

于是,需要特定的命令解析器执行引擎(Execution Engine),将字节码翻译成底层系统指令,再交由 CPU 去执行;

最后,此过程中需要调用其他语言的本地库接口(Native Interface)来实现整个程序的功能。

JVM 主要组成部分及其作用相关推荐

  1. JVM主要组成部分及其作用

    一.JVM主要组成部分及其作用 JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载器).Execution engine(执行引擎):两个组件为Runtime data ar ...

  2. JVM 的主要组成部分及其作用

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 JVM 的主要组成部分及其作用 - joshua317的博客 class loader 类加载器:加载类文件到内存.Clas ...

  3. Java虚拟机:JVM 主要组成部分与内存区域

    一.JVM 主要组成部分: JVM包含两个子系统和两个组件,分别为: Class loader(类装载子系统):根据给定的全限定名类名来装载class文件到运行时数据区的方法区中 Execution ...

  4. 计算机主机组成部分和功能,电脑的组成部分及作用

    对于很多人来讲,电脑的使用似乎是一件很稀松平常的事情了.但是对于一些新手或者是一些初学者来说,电脑的相关组成部件还有相应的作用都不是很熟悉,那么电脑的组成部分及作用是什么呢?下面是学习啦小编收集的关于 ...

  5. jvm虚拟机栈的作用

    jvm虚拟机栈的作用 jvm虚拟机栈栈帧的组成 jvm虚拟机栈,也叫java栈,它由一个个的栈帧组成,而栈帖由以下几个部分组成 局部变量表-存储方法参数,内部使用的变量 操作数栈-在变量进行存储时,需 ...

  6. JVM 执行引擎的作用及工作过程

    执行引擎的概述 执行引擎是 Java 虚拟机核心的组成部分之一. "虚拟机"是一个相对于"物理机"的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是 ...

  7. Java虚拟机组成部分及作用

    感谢周志明所著的<深入理解Java虚拟机>一书.下面附上了一些我自己的理解. java虚拟机(JVM) 当我们讨论到它的组成部分的时候,有人可能很多都会说是以栈和堆,但是实际上远远不止这两 ...

  8. 什么是JVM?有什么作用?工作机制如何

    1.JVM定义 JVM(Java Virtual Machine)意思是Java 虚拟机.它是一个虚构出来的计算机,可在实际的计算机上模拟各种计算机功能.JVM有自己完善的硬件架构,例如处理器.堆栈和 ...

  9. jvm虚拟机组成部分讲解、jvm虚拟机参数使用讲解并发编程框架篇

    JVM系列三:JVM参数设置.分析 https://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html public class Test ...

最新文章

  1. 如何评价英伟达9月2日凌晨发布的最强消费级显卡RTX 3090?
  2. Thymeleaf中设置每个页面引入公共css样式
  3. Miniconda3及pip换源(conda清华源关闭)
  4. java rsa内容超长_RSA 非对称加密解密,超长字符串分块处理
  5. 记一次ORM的权衡和取舍
  6. 响应式手机配件织梦模板
  7. 卡尔曼滤波器实例:进一步讨论自由落体运动
  8. Android 性能优化工具
  9. 前端开发核心JavaScript要怎么学?给转行或是自学的朋友提些学习建议
  10. python网络爬虫实战解析
  11. OpManager-企业网络问题分析及故障排除
  12. RTMP 两种方式推流:推H.264、ACC和推FLV封装格式
  13. GC是什么? 为什么要有GC?
  14. 1986:【19CSPS提高组】格雷码
  15. 申请Apple ID--通过苹果官网申请
  16. 彼得德鲁克管理理念摘写
  17. BigDecimal比较大小工具类
  18. 数据库查询近一年来的数据(近三个月、近六个月同理)
  19. 谷歌身份验证器验证码不对怎么回事_暴雪战网游戏手机安全令,身份验证器的使用方法...
  20. 激光测距DL100通讯线连接

热门文章

  1. 笔记本联想拯救者游戏本,为什么玩穿越火线不能全屏、不能16:9?两边有黑边
  2. C语言解析MP3数据结构
  3. IExplorer.exe - [parameters]
  4. linux wlan无线网卡调试常用命令 iw
  5. 计算机软考能申请正高职称吗,拿到软考证书后如何申请评职称
  6. python读书心得体会范文_读书心得体会范文_600字
  7. 计算机考研调剂大概率,调剂经验分享:调剂成功概率太低了?过来人手把手教你如何调剂...
  8. mysqlplus 批量插入_mysql批量插入
  9. 关于 LayOut 室内设计施工图填充的那些事儿
  10. VS2017使用Eigen库