
NIO
天色以渐黑
这个作者很懒,什么都没留下…
展开
-
什么是缓存区buffer? 什么是通道channel?什么是多路复用selector?什么是io多路复用技术?
学习笔记(简单概念介绍)什么是buffer? 首先Buffer是一个对象 它包含一些要写入或者要读出的数据。Buffer api 参考地址 https://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html什么是channel?Channel 是一个通道,网络数据通过Channel 来读取和写入。channel是全双工的什么是select...原创 2018-03-21 23:18:00 · 630 阅读 · 0 评论 -
nio 学习笔记
书很多,不留下点什么,看后就忘了,1.缓存区操作 缓存区是所有io 的基础,所谓输入输出无非是把数据移出或移进缓存区。 进程执行io操作,就是向系统发送请求,让它要么把缓存区的数据排干,要么数据把缓存区读满。例子:数据从外部磁盘移向运行中的进程内存的移动过程,进程使用read()进行系统调用,要求缓存区被填满,内核即向磁盘控制硬件发出命令,要求其从磁盘读取数据,磁盘控制器把数据直接写入内核的...原创 2018-04-16 23:02:07 · 140 阅读 · 0 评论 -
NIO案例以及部分概念
java NIO NIO提供了一个全新底层i/o模型。与最初的java.io面向流的概念不同,NIO采用了面向 块的概念。这意味着尽在可能,i/o操作以大的数据块为单位进行,而不是一个一个字节 或字符进行操作,采用这种方式,java i/o性能有了很大的提高。 新i/o没有在原来的io基础山操作,而是采用了全新的接口 新特性 多路选择的非封锁io设施 支持文...原创 2018-05-01 22:42:02 · 556 阅读 · 0 评论