二进制代码和Java编译器创建的.class文件有什么区别



我正在研究Java(JVM(的内部工作,我需要对这部分进行一些澄清。有人能帮忙吗?

我希望.class文件的元素得到解释,并且它正在工作。

.class文件是由Java虚拟机解释的字节码,Java虚拟机会将其"映射"到底层操作系统(OS(和CPU的特定指令。因此,Java字节码(.class(将在任何提供JVM的操作系统和CPU上运行。这包括(但不限于(Windows、MacOS和Linux。

.exe文件特定于单个目标操作系统和CPU,通常是Windows。

最新更新