编译后的程序比边解释边执行的程序的运行速度快吗?为什么?

 我来答
phonglezhan
推荐于2017-11-23
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
程序的编译是指将人可以理解的代码(如C的源代码)段编译成机器指令码(二级制指令),也就是处理堆栈、处理器、总线的指令,交由计算机自动执行。解释型语言是在需要执行时临时编译运行,执行时多了编译的过程,自然就要慢的多了。
比较特殊的是java,javac命令编译的结果虽然也是二进制文件,但实际也不是机器指令,而是优化后的代码,最后的执行是通过java虚拟机再次编译后执行。所以效率介于编译型和解释型之间。
目前java的执行速度已经有了大幅度的提升,但要想赶上或超越C 或者汇编,理论上是不现实的。
亚Agangbalisun
2011-01-13
知道答主
回答量:11
采纳率:0%
帮助的人:4.5万
展开全部
当然要快了,在运行jsp的时候,当第一次请求到来时,处理的很慢,但是第二次就很快了,就是这个原因
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1123419ql
2011-01-13 · TA获得超过302个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:181万
展开全部
所有的JAVA程序 都是编译后再执行的;
在MyEclipse之类的集成开发环境下,也许你没有编译就可以执行,实际上在执行之前全部会编译的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
itdxjx
2011-01-14 · TA获得超过1209个赞
知道小有建树答主
回答量:866
采纳率:50%
帮助的人:699万
展开全部
并行接口速度比串行接口速度快,这是若干年前的情况了。
在实际时钟频率比较低的情况下,并口因为可以同时传输若干比特,速率确实比串口快。
但是,随着技术的发展,时钟频率越来越高,并行导线之间的相互干扰越来越严重。并行接口因为有多条并行且紧密的导线,但时钟频率提高的一定程度时,传输的数据已经无法恢复。
而串口因为导线少,线间干扰容易控制,反而可以通过不断提高时钟频率来提高传输速率。而且串口的端子也会比较小。这就是为什么现在高速传输都采用串行方式的原因。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式