22智能在线
新记
即时编译器和JAVA解释器的区别?
这两者到底是怎么回事阿?为什么前者比后者执行得快呢??
举报该文章
相关建议 2009-01-28
Java的编译方式有两种,一种是和C++等语言一样的,把源代码编译成和本地机器平台相关的机器语言,叫即时编译。另一种是编译成一种中间的字节码,与机器平台无关的,这种也是常用的,叫解释型的。
即时编译器因为产生的是本地机器的机器码,能直接执行;不像字节码还要在JVM(Java虚拟机)上解释运行,所以执行得更快些。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://22.t2y.org/zz/s062ftch.html
其他看法
第1个回答 2009-01-28
即时编译器预先把程序编译完成,当执行时就直接调用。
而JAVA解释器则是当需要调用该代码时才临时编译解释,而且没执行一次就要编译一次,而即时编译器则是一次编译多次执行。
第2个回答 2009-01-31
即时编译器预先把程序编译完成,当执行时就直接调用。
而JAVA解释器则是当需要调用该代码时才临时编译解释,而且没执行一次就要编译一次。
所以即时编译器好一些。
相似回答
大家正在搜
相关问题
java的‘编译器’与‘即时编译器’有什么区别?
java解释器和编译器分别是什么
java编译器和java解释器分别是干什么用的?我只知道ja...
超赞,编译器和解释器的异同,瞬间明白了
Java编译器、解释器分别是什么命令,举例说明如何使用。
java编译器和JVM有什么区别?
求问各种编译器到底有什么区别
通过实例看解释器和编译器的区别