JVM包含以下组成部分:
类加载器(Class Loader):负责将Java字节码加载到JVM中,并将其转换为JVM可以理解的格式。
运行时数据区(Runtime Data Area):JVM在运行时会将内存划分为不同的数据区域,包括方法区、堆、栈、程序计数器等,用于存储程序运行时所需要的数据。
执行引擎(Execution Engine):负责执行Java字节码,将其转换为机器码并执行。
本地方法接口(Native Interface):提供了与本地代码交互的接口,可以使用C、C++等语言编写本地代码,并通过JNI(Java Native Interface)与Java程序交互。
Java标准库(Java API):提供了大量的类和接口,包括I/O、网络、集合、线程等常用功能。







0xCAFEBABE。













