![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java-IO多路复用
IO多路复用
钢铁-程序猿
这个作者很懒,什么都没留下…
展开
-
同步异步、阻塞非阻塞(比较好)
文章目录同步和异步同步异步阻塞、非阻塞阻塞非阻塞例子 同步和异步 同步与异步同步和异步关注的是消息通信机制。 同步 所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调用的结果 。 异步 而异步则是相反,调用在发出之后,这个调用就直接返回了,所以没有返回结果。换句话说,当一个异步过程调用发出后,调用者不会立刻得...原创 2020-04-13 15:10:26 · 234 阅读 · 0 评论 -
二、NIO
文章目录NIO简介NIO和传统IO区别通道和缓冲区缓冲区缓冲区中的四个核心属性flip()直接缓冲区与非直接缓冲区通道通道的主要的实现类利用通道完成文件的复制使用直接缓冲区完成文件的复制(内存映射文件)通道之间的文件船速 NIO 简介 NIO支持面向缓冲区的、支持通道的IO操作。NIO将以更加高校的方式进行文件的读写操作。 NIO和传统IO区别 通道就理解成铁路,配合缓冲区才能完成数据传输...原创 2020-04-13 15:08:30 · 101 阅读 · 0 评论 -
BIO、NIO、AIO
文章目录IO同步与异步阻塞和非阻塞BIO(Bloking input-output)传统的BIO的几个地方有阻塞BIO服务端单线程时候的阻塞情况(不支持并发)客户端服务端服务端多线程解决阻塞客户端服务端NIONIONIO的单线程模型 IO 同步与异步 同步: 同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。 异步: 异步就是发起一个调用后,立刻得到被调用者的回应表示已接收到请...原创 2020-04-13 15:08:44 · 133 阅读 · 0 评论