nio
珑志凤
这个作者很懒,什么都没留下…
展开
-
nio(1)-nio简介
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。 IO NIO 面向流(Stream Oriented) 面向缓冲区(Buffer Oriented) ...原创 2019-01-30 13:57:24 · 133 阅读 · 0 评论 -
nio(2)-缓冲区buffer
Buffer 就像一个数组,可以保存多个相同类型的数据。根据数据类型不同(boolean 除外) ,有以下 Buffer 常用子类: ByteBuffer CharBuffer ShortBuffer IntBuffer LongBuffer FloatBuffer DoubleBuffer 上述 Buffer 类 他们都采用相似的方法进行管理数据,只是各自管理的数据类...原创 2019-01-30 14:23:53 · 218 阅读 · 0 评论 -
nio(3)-直接缓冲区和非直接缓冲区
1、非直接缓冲区:通过 allocate() 方法分配缓冲区,将缓冲区建立在 JVM 的内存中 2、直接缓冲区:通过 allocateDirect() 方法分配直接缓冲区,将缓冲区建立在物理内存中。可以提高效率 缓冲区优缺点 1、通过isDirect()方法可以查看缓冲区类型。 2、直接缓冲区把数据写入到物理内存后,数据就不受应用程序控制,而由操作系统控制了,所以不易控制。 3、...原创 2019-01-30 15:44:35 · 362 阅读 · 0 评论