DirectBuffer只优化了用户空间内部的拷贝。MappedByteBuffer,跟DirectBuffer不同的是,MappedByteBuffer是通过本地类调用mmap进行文件内存映射的,省去了向用户态的内存复制。