直接缓冲区与非直接缓冲区

非直接缓冲区 非直接缓冲区通过allocate()方法分配缓冲区,将缓冲区建立在JVM的内存中 读: 读物理磁盘文件时候,先到物理内存读到,然后拷贝到jvm内存中。 程序去jvm读取。 从物理空间拷贝到jvm内存空间,效率慢。 写: 先写到jvm内存,jvm拷贝到物理内存,然后再到物理磁盘。 直接缓冲区 直接缓冲区通过allocateDirect()方法分配缓冲区,将缓冲区建立在物理内存中。直接缓
相关文章
相关标签/搜索