即时编译器和JAVA解释器的区别?

 我来答
深空游戏
2023-06-28 · 百度认证:东莞市深空信息咨询官方账号
深空游戏
向TA提问
展开全部

运行环境不同解释程序可跨平台使用,因为解释器已经做好了对不同平台的交互处理,用户写的源代码不需要再考虑差异性,源代码所有平台都可以直接执行。

编译型语言最大的优势之一就是其执行速度。用C/C++编写的程序运行速度要比用Java编写的相同程序快30%-70%。编译型程序比解释型程序消耗的内存更少。不利的一面——编译器比解释器要难写得多。

对于那些对运行速度要求较高的应用程序,解释器可将Java字节码即时编译为机器码,从而很好地保证了Java代码的可移植性和高性能。

Javac编译器读取Java源代码,并将其编译成字节代码,调用Javac的命令行示例如下:C:javacoptionsfilename.java值得注重的是,和Java解释器不同,Javac编译器期望它正在编译的文件具有扩展名.java。

每一种平台的解释器是不同的,但是实现的虚拟机是相同的。

AVAEE是指javaenterpriseedition,java企业版,多用于企业级开发,包括web开发等等很多组建;Java和JavaEE区别:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式