我很惊讶地在 Java 源代码中看到 System.arraycopy 是一个本机方法。
当然原因是因为它更快。但是代码能够使用哪些本地技巧来使其速度更快呢?
为什么不直接循环原始数组并将每个指针复制到新数组 - 当然这不是那么慢和麻烦?
在本机代码中,可以通过单个memcpy
/ memmove,相对于n不同的复制操作。性能差异很大。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)