以下のコードでは、ByteArrayOutputStream
のデータは、RAMまたはハードディスクに保存されていますか?ByteArrayOutputStreamのデータは、RAMまたはハードディスクに保存されますか?
ByteArrayOutputStream bOutput = new ByteArrayOutputStream(12);
while(bOutput.size()!= 10) {
// Gets the inputs from the user
bOutput.write("hello".getBytes());
}
ByteArrayOutputStreamクラスストリームは、メモリ[RAM]にバッファを作成します。パフォーマンスクリティカルなコードでは、ByteArrayOutputStreamの代わりにByteBufferを使用してください。同期とByteArrayOutputStreamを併用する場合は、同期部分を取り除いてください。 – Vaibs