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 去执行;