登陆 / 注册 搜索

USERCENTER

站内搜索引擎

查看:5005| 回复: 1
打印 上一主题 下一主题

为什么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语言同样得让人容易学、 ...
上一篇:黑客需要哪些重要的软件,比如扫描端口的等?摘要:以前的不知道干什么只好删掉重下了
下一篇:想要Rpcdcom和OpenRpcss摘要:x-scan扫描结果: Microsoft RPC Interface Buffer O ...
回复

使用道具 举报

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

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-6-25 04:15 , Processed in 0.190535 second(s), 24 queries , Redis On.

© 2015-2019 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表