在这里,我们初始化了一个文件,并把它映射到了128M的内存中。分FileChannel还有MMAP的方式,通过顺序或随机读写,写了一些内容并读取一部分内容。
运行结果是:
FileChannel初始化时间:7ms MMAPFile初始化时间:8ms FileChannel顺序读写时间:420ms MMAPFile顺序读写时间:20ms FileChannel随机读写时间:860ms MMAPFile随机读写时间:45ms可以看到,通过MMAP内存映射文件的方式操作文件,更加快速,并且性能提升的相当明显。
微信搜索“我的编程喵”关注公众号,每日一刷,轻松提升技术,斩获各种offer: