内存映射文件会比BufferedStream更快吗?

时间:2012-01-08 15:06:54

标签: java file-io

任何人都有内存映射文件和bufferedStream之间性能比较的经验吗?内存映射文件是否会比BufferStream更快?

1 个答案:

答案 0 :(得分:2)

使用BufferedInput / Output对您来说会更快更简单,而且通常这更重要。 ;)

您可以获得与瓶颈相同的吞吐量,通常是您的底层磁盘或存储。即使您拥有快速SSD,也可以通过两种方式访问​​数据,从而获得接近最大吞吐量。

对于更新延迟,内存映射文件的速度可提高10-100倍。但是,除非您还尝试同时读取文件,否则很少需要此操作。