JVM 组成部分简介说明

欣喜 Java每日一问 发布时间:2024-07-23 14:46:05 阅读数:8904 1
下文笔者讲述JVM组成部分简介说明,如下所示

JVM组成系统说明

 
 JVM包含两个子系统和两个组件
    两个子系统为Class loader(类装载)、Execution engine(执行引擎)
	两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。


Class loader(类装载):
   根据给定的全限定名类名(如:java.lang.Object)来装载class文件到运行时数据区中的方法区

Execution engine(执行引擎):
   执行字节码中的指令

Native Interface(本地接口):
   与native libraries交互,
     是与其它编程语言交互的接口

Runtime data area(运行时数据区域):
  JVM内存

JVM功能

首先通过编译器将Java代码转换成字节码
  类加载器(ClassLoader)再把字节码加载到内存中
   将其放在运行时数据区(Runtime data area)的方法区内
    而字节码文件只是 JVM 的一套指令集规范
	  并不能直接交给底层操作系统去执行
	    因此需要特定的解释器执行引擎(Execution Engine)
		 将字节码翻译成底层系统指令
		 再交由 CPU 去执行
		 而这个过程中需要调用其他语言的本地库接口(Native Interface)来实现整个程序的功能
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202407/8142.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者