我知道,常见的性能重构是将简单的for替换为System.arraycopy.我想问一下:什么时候system.arraycopy才真正有意义(考虑到它是 native 方法调用)。复制小东西是否表示是我的印象,还是不能简单地使用arraycopy复制(有效地)像这样的循环: for (int j = 0; j < 2; ++j) { vpr[m][s + j][i] = vr[j]; } 最佳答案 System.arrayCopy可能是复制数组的最快方法,但它不会进行深层复制。它也不能在您的第二个问题中做更复杂的示例。