ByteBuffer vs BufferInputStream

时间:2015-02-21 05:40:24

标签: java bytebuffer bufferedinputstream

NIO ByteBuffer是否会始终提供比IO BufferedStream更快的读取性能? 如果是这样,原因是什么(撇开NIO的多线程能力) 我读到了在前一种情况下最小化读取数据的复制,同时将数据从磁盘带到应用程序空间 请帮助理解这一点 - 如果确实如此。

1 个答案:

答案 0 :(得分:0)

它们是为不同目的而制作的。

ByteBuffer - 它只是一个字节缓冲区,有许多方便的操作数据方法。

BufferedStream - 它是InputStream的缓冲实现。这是为了将数据从一个InputStream缓冲到另一个。