前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java到底是编译还是解释型语言?编译和解释型语言有什么区别?

Java到底是编译还是解释型语言?编译和解释型语言有什么区别?

作者头像
马克java社区
修改2021-02-09 10:20:45
5580
修改2021-02-09 10:20:45
举报
文章被收录于专栏:java大数据

7.java语言执行过程与方式: 编译型语言: 是指使用专门的编译器、针对特定平台(操作系统)将某种高级语言源程序一次性“翻译”成可被该平台硬件运行的机器码(包括指令和数据),并包装成该平台的操作系统所能识别和运行的格式。这一过程称为“编译”。最后生成的程序(可执行文件)可以脱离开发环境在特定平台上独立执行。比如c,优点快,缺点,移植性差。 解释型语言: 是指使用专门的解释器将某种高级语言源程序逐条解释成特定平台的机器码指令并立即执行,解释一句执行一句,这类似于会场中的“同声翻译”,而不进行整体性的编译和链接处理。解释型语言相当于把编译型语言相对独立的编译和执行过程混合到一起,而且每一次执行时都要重复进行“编译”,因而执行的效率较低。且不能脱离解释器独自执行。比如javascript,优点:移植性强。缺点:慢。

马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。 【新手可忽略不影响继续学习】Java语言根据自身的实际需要采用了一种灵活的机制----编译和解释型的结合。先采用通用的Java编译器将Java源程序编译成为仍然是平台无关的中间产物----字节码文件,然后采用一种虚拟计算机技术,称为Java虚拟机(JVM----Java Virtual Machine),JVM运行特定的平台之上,再由JVM对字节码文件进行解释执行。

更多请见:https://blog.csdn.net/qq_44591615/article/details/109275498

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档