永发信息网

java的运行效率有C++高吗?

答案:5  悬赏:30  手机版
解决时间 2021-04-02 01:05
  • 提问者网友:一抹荒凉废墟
  • 2021-04-01 18:48
java的运行效率有C++高吗?
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-04-01 19:58
为什么没有人说JVM呢?
C/C++是直接运行在机器上,而java编译后产生*.class文件是运行在java虚拟机上在(JVM),经过JVM解译再放到真实机器上运行。JVM相当于用软件构造了一个计算机,有自己的CPU(假的),内存(也是假的)。
C/C++(*.exe)->机器
java(*.class)->JVM->机器
这样java程序比c++运行效率低,但是因为有JVM做中介,一个操作系统下编译的*.class可以运行在其它的操作系统下,(当然要装不同操作系统下的JVM)。这是所谓的(compile once,run anywhere).

还有一点C++比C慢,可只有10%,不像JAVA和"C系列"的差别那么大。
你的串号我已经记下,采纳后我会帮你制作
全部回答
  • 1楼网友:低音帝王
  • 2021-04-01 23:33
1.没有,
2.不适合,
  • 2楼网友:鱼芗
  • 2021-04-01 22:39
没有c++高(排除程序员水平因素)

用c++写web应用需要相当高的水平而且还得有大量的时间。一般用 J2EE 或者.NET 、PHP、ASP等

c++写的东西运行效率不比c差多少,c和汇编很底层,能直接操作堆栈 我写单片机时时操作系统就用他俩。c++在保留了很多c优点的情况下,其开发效率比c高很多。java在运行效率方面不能和他们比了,这本身也不是java的特长
  • 3楼网友:行雁书
  • 2021-04-01 22:24
没有,越高级的语言,封装的越好的语言,效率将越低。一般来说是这样的,当然不绝对。C++不适合写web应用,.net,java,php等是web应用 的三大流行工具,已经非常成熟,而且快速,易用。语言只是工具,哪个更能干好现在的活就用哪个。当然要考虑成本等等方面 。
  • 4楼网友:大漠
  • 2021-04-01 21:16
你好。java的运行效率比C++低很多。因为JAVA需要一个虚拟机过程,耗费不少时间。
C++不适合写web应用。web应用除了早期的asp,现在基本都是用java和点。net了。当然。net也是比C++效率低。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯