1.说⼀下 Jvm 的主要组成部分?及其作⽤?

1). 类加载器(ClassLoader)

2). 运⾏时数据区(Runtime Data Area)

3). 执⾏引擎(Execution Engine)

4). 本地库接⼝(Native Interface)

 

各组件的作⽤:⾸先通过类加载器(ClassLoader)会把 Java 代码转换成字节码,运⾏时数据区(Runtime Data

Area)再把字节码加载到内存中,⽽字节码⽂件只是 JVM 的⼀套指令集规范,并不能直接交给底层操作系统去执

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

执⾏,⽽这个过程中需要调⽤其他语⾔的本地库接⼝(Native Interface)来实现整个程序的功能。

posted @ 2021-08-09 21:21  RainsX  阅读(84)  评论(0)    收藏  举报