开发者社区> 问答> 正文

为什么JAVA要用到JAVA虚拟机,而 C 语言不用呢??

为什么JAVA要用到JAVA虚拟机,而 C 语言不用呢??区别再哪里呢?

展开
收起
叫我饭啊啊 2021-09-28 15:13:48 954 0
1 条回答
写回答
取消 提交回答
  • 确切的说java里面很多功能是用虚拟机里的功能来实现的,所以java编译后是字节码文件,是虚拟机认识的文件,系统不认识,所以系统想要运行就要通过虚拟机 而C语言就不一样了,他在windows下编译出来的文件是二进制文件,他里面的功能更加接近底层,是自己实现的,不依赖虚拟机,所以系统可以直接运行

    2021-09-28 16:47:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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