您的位置:首页 > 编程语言 > Java开发

通过流程图对比编译型语言,解释型语言以及C#,JAVA的编译流程

2016-12-19 11:07 399 查看


对于编译型语言,如果程序由多个源文件组成,还会增加一个链接的过程。



简单来讲,编译型语言最大的优势是性能,编译后一步到位,虽然硬件性能越来越强但对于大型软件来讲编译型语言依然是首选。解释型语言的优势是跨平台,例如同样的Javascript代码,通过浏览器自带的解释器进行解释,在不同平台的不同浏览器上都能运行。C#和JAVA则更加复杂,多了一个将源码翻译成中间代码的过程,这样兼顾了跨平台的灵活度与性能。但处理中间代码的环节比较复杂,也会导致一些新的问题,例如被人诟病的JAVA垃圾回收机制问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息