C/C++比java效率高的原因?
16lz
2021-01-22
在函数参数传递时,如果参数是数组之类的大数据,会使传送的时间和空间开销很大,严重地降低了程序的效率。最好的办法就是使用指针,即用指针变量作函数参数进行传送。这时由实参传向形参的只是地址,从而减少了时间和空间的开销。
而java不存在指针,参数传递的时候都是传递的数据本身,所以效率要低。
请问,这个是否是C/C++比java效率高的原因之一?
java实际上也要用指针,不过都是虚拟机来完成的,所以多了一道手续,自然慢一拍
而java不存在指针,参数传递的时候都是传递的数据本身,所以效率要低。
请问,这个是否是C/C++比java效率高的原因之一?
56 个解决方案
#1
java实际上也要用指针,不过都是虚拟机来完成的,所以多了一道手续,自然慢一拍
更多相关文章
- 准备语句SQL异常“无输入参数”
- 使用Java中的Scala:将函数作为参数传递
- Fragment中出现java.lang.NullPointerException 空指针 上下文为
- 如何在命令中传递对象参数?
- 二维数组空指针异常
- 如何在Javascript中解析URL查询参数?(复制)
- Java-控制台传递参数