在下面的代碼中,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]中創建一個緩衝區。對於性能嚴重的代碼,請嘗試使用ByteBuffer而不是ByteArrayOutputStream。如果一起使用同步和ByteArrayOutputStream,則擺脫同步部分。 – Vaibs