gpt4 book ai didi

java - 为什么 System.arraycopy 在 Java 中是原生的?

转载 作者:IT老高 更新时间:2023-10-28 11:45:56 26 4
gpt4 key购买 nike

我很惊讶在 Java 源代码中看到 System.arraycopy 是 native 方法。

当然是因为它更快。但是代码能够使用哪些原生技巧使其更快?

为什么不直接遍历原始数组并将每个指针复制到新数组 - 这肯定不是那么慢和麻烦?

最佳答案

在 native 代码中,可以使用单个 memcpy/memmove 来完成,而不是 n 不同的复制操作。性能差异很大。

关于java - 为什么 System.arraycopy 在 Java 中是原生的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2772152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com