NIO
文章平均质量分 56
Big黑羊啊
这个作者很懒,什么都没留下…
展开
-
Java NIO(一) NIO的基本概念与使用
public class TestBuffer { /** * 一. 缓冲区 (Buffer):Java Nio中负责数据的 存取+缓冲就是数组.用于存储不同类型的数据 * * 根据类型不同(boolean 除外) 都提供了对应的缓冲区 * ByteBuffer * CharBuffer * ShortBuffer *...原创 2018-03-22 20:09:09 · 484 阅读 · 0 评论 -
Java NIO(二) 直接缓冲区与非直接缓冲区的区别
这是非直接缓冲区当我们的程序想要从硬盘中读取数据 需要1.先从物理硬盘把数据读取到物理内存中2再将内容复制到JVM的内存中3然后读取应用程序才可以读取到内容读写都是这样需要复制这一个动作 当遇到大文本的文件时 效率及其低下.直接缓冲区的是图中红线所标识的 直接在应用程序和物理磁盘中直接在内存中建立一个缓冲区在物理内存中,这样省略了复制的步骤 效率由此提高.其中传统的io和 nio的accocate...原创 2018-03-22 20:31:49 · 2561 阅读 · 1 评论 -
JAVA NIO(三) 三种文件的复制方法与效率对比
文件的复制最能体现io效率了.因为既需要读取数据还需要写出到硬盘中,下面提供了三种文件复制的方法 可以对比一下 直接缓冲区与非直接缓冲区的效率对比.public class Nio { public static void main(String[] args) throws IOException { nioCopyTest1(); nioCopyTes...原创 2018-03-24 11:21:31 · 3455 阅读 · 0 评论