1

私がやりたいことは、バイトの大きな配列を10個のより高いインデックスにシフトすることです。私はこの方法で簡単にできることを知っています:

byte [] bArray = new byte [1000000];
System.arraycopy(bArray, 0 , bArray, 10, 900000 );

ただし、特定のコードでは、メソッドを呼び出すたびにこれを行い、そのメソッドはコード内で 100 万回呼び出されます。これにより、JVM に多くの作業がかかり、頻繁にヒープを再割り当てすることになるため、メモリ リークが心配されます。

4

1 に答える 1