开发者社区> 问答> 正文

java为什么效率低

java为什么效率低

展开
收起
云计算小粉 2018-05-10 20:09:27 2468 0
3 条回答
写回答
取消 提交回答
  • 效率低指的是在同等编码水平的程度下,理论上低于传统c/c++ 原因大概来说有几点: 1、java先编译为字节码。 2、字节码相对于jvm来说是机器码,但并不是操作系统级别,需要由Jvm再次进行处理 3、jvm本身是跑在操作系统之上,不像c/c++编译出来的代码直接是操作系统执行 4、java的jit技术,实际已经将这个效率差距缩小到绝大部分场景可以忽略效率差异的程度。
    2019-07-17 22:19:05
    赞同 展开评论 打赏
  • 大道至简
    java运行在虚拟机上,与服务器通过虚拟机交互,先把.java文件编译成.class文件,然后由虚拟机解释执行。与之相比,C语言更贴近服务器,执行效率更高
    2019-07-17 22:19:05
    赞同 展开评论 打赏
  • 相比c语言稍微效率低一点,因为他是字节码运行,抽象程度比C更高
    2019-07-17 22:19:04
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载