重要的不是你做了多少事,而是你放了多少心思进去。 收藏本站
登陆 / 注册 搜索

阅读:1.3万   回复: 2

为什么C语言比JAVA快?

[复制链接]
上帝之眼 「龙战于野」 2018-2-19 10:43 |显示全部楼层

啦啦啦啦

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

最佳答案

查看完整内容

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

小执念 古黑浩劫论坛大牛 2018-2-19 10:43 |显示全部楼层

可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。

管理员
    Java py 是基于Java虚拟机和py解析器的语言,并非最终生成机器语言,C和C++最终都是生成机器语言,C#和go不清楚。

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

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

小小白? 「龙战于野」 2019-8-24 13:34 来自手机 |显示全部楼层

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

C语言是更能接近机器语言的语言

您需要登录后才可以回帖 登录 | 免费注册  

本版积分规则

快速回复 返回列表