发布网友 发布时间:2022-04-22 08:29
共5个回答
热心网友 时间:2022-06-18 15:56
java是跨平台的,效率比一般的高级语言低,C语言几乎直接转换为机器语言,效率是比所有的高级语言都高。因此C写的软件在运行时比JAVA写的同样功能的代码效果许多许多。
热心网友 时间:2022-06-18 15:56
要看你说啥效率:
如果是运行效率,已经没有人关注细节的“效率”了,因为第一程序员很难达到语言的性能极致,程序性能往往依赖于程序员水平,而不是语言,第二,所谓的高性能往往是依赖诸如分布式来实现的,从语言上找效率已经没有多少实践意义了
如果是开发效率,C无疑是除了汇编之外效率最低的了。没有面向对象的支持,无法对问题进行高阶的建模是硬伤。无论哪种面向对象语言都比它牛。而Java由于其广泛使用,丰富的库更是远远优于C
热心网友 时间:2022-06-18 15:57
c更接近底层。运行效率高。JAVA有大量第三方类库,加上有自动垃圾回收机制。做中型或大型的项目,开发效率更高
热心网友 时间:2022-06-18 15:58
人们一贯的常识都是C++的运行效率高,而Java的开发效率高,而再某些场景下,Java的性能更是不输与C++,而现代C++也有了更多的开发工具和更方便的语法,开发效率也有提高。
热心网友 时间:2022-06-18 15:58
执行效率还是C高,毕竟更偏底层