![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NIO
思睿-Sirui
这个作者很懒,什么都没留下…
展开
-
缓冲区
用户空间、内核空间用户空间是常规进程所在区域。 JVM 就是常规进程,驻守于用户空间。用户空间是非特权区域:比如,在该区域执行的代码就不能直接访问硬件设备。内核空间是操作系统所在区域。内核代码有特别的权力:它能与设备控制器通讯,控制着用户区域进程的运行状态等。最重要的是,所有 I/O 都直接或间接通过内核空间。当进程请求I/O操作时,它执行一个系统调用(有时称为陷阱)将控制权移交给内...原创 2018-05-11 14:38:24 · 185 阅读 · 0 评论 -
Buffer
public abstract class Buffer { /** * 标记 */ private int mark = -1; /** * 位置,下一个要被读或写的元素的索引 */ private int position = 0; /** * 上界,缓冲区的第一个不能被读或写的元素 */...原创 2018-05-11 14:39:19 · 147 阅读 · 0 评论 -
ByteBuffer
ByteBufferpublic abstract class ByteBuffer extends Buffer implements Comparable<ByteBuffer> { boolean bigEndian = true; boolean nativeByteOrder = (Bits.byteOrder() == ByteOrder.B...原创 2018-05-11 14:40:15 · 209 阅读 · 0 评论 -
CharBuffer
CharBufferpublic abstract class CharBuffer extends Buffer implements Comparable<CharBuffer>, Appendable, CharSequence, Readable { /** * 间接buffer,使用heap buffers备份数组 */ fi...原创 2018-05-11 14:41:09 · 3660 阅读 · 0 评论