在使用来自write(byte[])和BufferedOutputStream的FileOutputStream方法时,是否存在实际性能差异?FileOutputStream out = new FileOutputStream(filePath1)) {}try(BufferedOutputStreamout = new BufferedOutputStream(
new FileOutputStream(
您可以为BufferedOutputStream构造函数提供一个整型参数作为缓冲区大小。在我的szenario中,我有一个写入磁盘的进程和一个从磁盘读取的进程。但是,如果我总是调用BufferedOutputStream.write(smallBuffer,0,i); // i being smaller than 8192,BufferedOutputStream但是我希望BufferedOutputStream真的缓冲很多,而不是决定更早地刷新?
BufferedOutputStream</
socket.getOutputStream();BufferedInputStream in = new BufferedInputStream(socket.getInputStream());我已经看到,当将8 KiB写到OutputStream上时,性能会受到影响,建议将它写成小块8 KiB是BufferedOutputStream的默认缓冲区大小。
然而,我也