java虚拟机将方法体中被解释器转换后的一条条指令存放在什么地方啊

来源:百度知道 编辑:UC知道 时间:2024/09/20 21:47:04

Java程序要执行,需要经历两个阶段:编译、解释运行
首先,你编写好的Java程序,以 .java结束的,首先运行 javac,经过编译器编译,生成 .class文件,这个文件与平台无关,它只面向Java虚拟机。

再者,这个文件运行,必须有java虚拟机JVM解释执行。也就是JVM相当于一个虚拟的操作系统,这个 .class文件在JVM中运行,他会将.class文件转换成相对饮平台的机器代码,从而使程序运行

所以,你问的就有问题。Java虚拟机只是解释执行 .class文件的,他会把 .class文件转换为不同操作系统的相关的数据,这个只保存在内存中。

本地执行的语言的话,是放在代码区.
java中的jvm应该也有差不多的区.