少年心意,一如明月松间的青石流水,那些年里看到了,却不懂。 每日签到 收藏本站
登陆 / 注册 搜索

USERCENTER


查看:5534   回复: 2

为什么C语言比JAVA快?

[复制链接]
发新帖
跳转到指定楼层
楼主
上帝之眼龙战于野 发表于 2018-2-19 10:43:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

这个用户很懒,还没有填写自我介绍呢~

20金币
    请教一个问题,一直在看人们谈论java python c c++ c#和go语言的性能问题,高级语言编译运行最终都是生成机器语言,为什么存在差异性呢?这里的差异性是出在语言上吗?还是有很多我没有接触的知识点。。。

最佳答案

查看完整内容

Java py 是基于Java虚拟机和py解析器的语言,并非最终生成机器语言,C和C++最终都是生成机器语言,C#和go不清楚。 做个可能不太恰当的比喻: 人想让狗帮忙逮只兔子,可是人说话狗听不懂,于是人发明了一种介乎人言和狗语之间的语言,即口令。 人想让电脑帮忙做计算,可是人话电脑听不懂,于是人发明了一种介乎人言和汇编机器码之间的语言,即C语言。 人对狗的口令得让人容易学、也得让狗容易懂。 C语言同样得让人容易学、 ...

小执念古黑浩劫论坛大牛 发表于 2018-2-19 10:43:15 | 只看该作者
        Java py 是基于Java虚拟机和py解析器的语言,并非最终生成机器语言,C和C++最终都是生成机器语言,C#和go不清楚。

        做个可能不太恰当的比喻:

        人想让狗帮忙逮只兔子,可是人说话狗听不懂,于是人发明了一种介乎人言和狗语之间的语言,即口令。
        人想让电脑帮忙做计算,可是人话电脑听不懂,于是人发明了一种介乎人言和汇编机器码之间的语言,即C语言。
        人对狗的口令得让人容易学、也得让狗容易懂。
        C语言同样得让人容易学、也得让电脑容易懂。
        相比之下Java、python就是人学得不费劲、电脑经常闹不懂。

小小白?「锋芒初露」 发表于 前天 13:34 来自手机 | 只看该作者
C语言是更能接近机器语言的语言

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

关于我们|小黑屋|手机版|Archiver|古黑论

GMT+8, 2019-8-26 14:14 , Processed in 0.044161 second(s), 29 queries , Gzip On, Redis On.

© 2015-2019 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表