Fork me on GitHub
摘要: 分散读取:对于一个文件,可以分散的读取数据,可以快速的读取,好比多个线程在分段同时读取; 聚合写入:为了提高效率,一般读取到的数据都是分散的,要快速写入,就需要把分散的数据聚集在一起,然后一块写入到文件; 具体代码如下: 阅读全文
posted @ 2019-07-17 21:42 黄高林 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 基本概念: 1. 非直接缓冲区: 指的是通过jvm来缓存数据的,应用程序要读取本地数据要经历从本地磁盘到物理内存,然后copy到jvm中,然后再通过流的方式读取到应用程序中,写的操作正好与之相反。 2. 直接缓冲区:指不通过应用程序读取磁盘的文件时不用经过jvm,而是直接由本地磁盘到物理内存,然后到 阅读全文
posted @ 2019-07-17 00:49 黄高林 阅读(479) 评论(0) 推荐(0) 编辑