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)来实现整个程序的功能。

浙公网安备 33010602011771号