为什么C++比JAVA运行速度快!

2025-02-24 23:03:17
推荐回答(3个)
回答1:

java在很多地方会加以判断,比如会抛异常.而在c++中可能认为是正确的
比如数组,java中如果访问数组之外的变量,就会抛出数组越界的异常.这个判断是否越界的过程是c++没有的,也是所谓的java比c++慢的地方,这样的判断java还会有很多.
而c++就会调用数组之外的内存.就程序本身效率来说,c++是比java运行快一些
但是不是很明显.而java的优势在于可以更快的开发程序,减少程序员在写代码过程中的时间.

回答2:

JAVA的实现是需要虚拟机来进行的,而对于SUN公司自己的系统UNIX系统来说,JAVA的运行要快很多,但对于这样的专业编程系统我们用的不是很多,大多人是使用的WINDOWS系统,虽然JAVA可以在这个系统上运行但是有些慢

回答3:

直截了当回答:
1,C++挣钱多,Java容易找工作。原因是同等前提下,C++难做,用C或C++的原因往往是不能用其他语言替代。但是现在不能替代的情况越来越少了,所以Java更容易找工作。
2,SCJP没什么用,SCJP考察的基本上是基础中的基础,对于注重实践的公司来说没意义,对于注重基础的公司来说又太简单。如果是应届毕业生的话,SCJP可能给你一个“同等条件下优先录取”的便利,除此以外,没啥价值。