Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果java为.class文件使用解释器,为机器级代码使用编译器,那么问题是什么?_Java - Fatal编程技术网

如果java为.class文件使用解释器,为机器级代码使用编译器,那么问题是什么?

如果java为.class文件使用解释器,为机器级代码使用编译器,那么问题是什么?,java,Java,为什么java同时使用解释器和编译器 为什么java同时使用解释器和编译器 独立于平台 编译器生成与机器无关的代码。这可以由不同的机器相关编译器以各自的方式进行解释。i、 在一台机器上编译的java程序可以在具有不同处理器、操作系统等的不同机器上运行 如果java为.class文件使用解释器,为机器级代码使用编译器,那么问题是什么 编译器生成的名为字节码的.class文件。这个字节码由JIT读取并在JVM上执行 他们就是这样设计的。可能会使程序员更容易理解。我个人认为,最大的区别在于,像Pyth

为什么java同时使用解释器和编译器

为什么java同时使用解释器和编译器

独立于平台

编译器生成与机器无关的代码。这可以由不同的机器相关编译器以各自的方式进行解释。i、 在一台机器上编译的java程序可以在具有不同处理器、操作系统等的不同机器上运行

如果java为.class文件使用解释器,为机器级代码使用编译器,那么问题是什么

编译器生成的名为字节码的.class文件。这个字节码由JIT读取并在JVM上执行


他们就是这样设计的。可能会使程序员更容易理解。

我个人认为,最大的区别在于,像Python或Ruby这样的语言,如果只进行解释,则性能较差。由于编译,Java获得了更好的性能。

请阅读此处:请您花些时间重新编写您的问题,使其更清晰?一、 首先,我真的不明白他们在问什么。