Java JVM中将包含什么类型的代码?

Java JVM中将包含什么类型的代码?,java,jvm,Java,Jvm,我在某种程度上了解JVM的内部架构 我的问题是:JVM的运行时区域(如堆区域、堆栈区域、方法区域等)内部包含什么样的代码 这些区域是否包含字节码或解释器转换的机器码?堆栈和堆通常不包含可执行代码:既不包含字节码,也不包含本机代码。它们只包含数据(堆栈上的局部变量和参数,堆上的对象) 方法区域包含JVM的内部控制结构。有关加载的类、方法等的信息。这可能包含每个方法的字节码。它也可以很好地包含某些方法(或更小/更大的部分)的编译(本机)代码,这取决于JVM进行的优化类型

我在某种程度上了解JVM的内部架构

我的问题是:JVM的运行时区域(如堆区域、堆栈区域、方法区域等)内部包含什么样的代码


这些区域是否包含字节码或解释器转换的机器码?

堆栈和堆通常不包含可执行代码:既不包含字节码,也不包含本机代码。它们只包含数据(堆栈上的局部变量和参数,堆上的对象)

方法区域包含JVM的内部控制结构。有关加载的类、方法等的信息。这可能包含每个方法的字节码。它也可以很好地包含某些方法(或更小/更大的部分)的编译(本机)代码,这取决于JVM进行的优化类型