1

あるスレッドから別のスレッドにバッファーを渡す必要があり、そのためにbundle.putByteArray(String key、byte [] value)メソッドを使用しています。このメソッドがバッファ全体を別のバッファにコピーして渡すのか、それとも単にポインタを配列に送信するのかという私の質問ですか?

バッファ全体をコピーしている場合は、コストがかかるため、この関数呼び出しを回避する必要があります。私の疑問を明確にしてください。

ありがとう、シャミー

4

1 に答える 1

2

Bundle.javaを参照してください。これは、キーと値のペアを標準のHashMapに挿入するだけです。いいえ、コピーは行っていません。

于 2012-06-07T03:26:11.553 に答える