1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-20 22:17:09 +08:00

Update BIO,NIO,AIO summary.md

This commit is contained in:
SnailClimb 2019-02-22 17:57:01 +08:00 committed by GitHub
parent d40d121799
commit 44accccc8c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -339,7 +339,7 @@ AIO 也就是 NIO 2。在 Java 7 中引入了 NIO 的改进版 NIO 2,它是异
AIO 是异步IO的缩写虽然 NIO 在网络操作中,提供了非阻塞的方法,但是 NIO 的 IO 行为还是同步的。对于 NIO 来说,我们的业务线程是在 IO 操作准备好时,得到通知,接着就由这个线程自行进行 IO 操作IO操作本身是同步的。除了 AIO 其他的 IO 类型都是同步的这一点可以从底层IO线程模型解释推荐一篇文章[《漫话如何给女朋友解释什么是Linux的五种IO模型](https://mp.weixin.qq.com/s?__biz=Mzg3MjA4MTExMw==&mid=2247484746&idx=1&sn=c0a7f9129d780786cabfcac0a8aa6bb7&source=41#wechat_redirect) AIO 是异步IO的缩写虽然 NIO 在网络操作中,提供了非阻塞的方法,但是 NIO 的 IO 行为还是同步的。对于 NIO 来说,我们的业务线程是在 IO 操作准备好时,得到通知,接着就由这个线程自行进行 IO 操作IO操作本身是同步的。除了 AIO 其他的 IO 类型都是同步的这一点可以从底层IO线程模型解释推荐一篇文章[《漫话如何给女朋友解释什么是Linux的五种IO模型](https://mp.weixin.qq.com/s?__biz=Mzg3MjA4MTExMw==&mid=2247484746&idx=1&sn=c0a7f9129d780786cabfcac0a8aa6bb7&source=41#wechat_redirect)
查阅网上相关资料,我发现就目前来说 AIO 的应用还不是很广泛NIO 之前也尝试使用过,不过又放弃了。 查阅网上相关资料,我发现就目前来说 AIO 的应用还不是很广泛Netty 之前也尝试使用过 AIO,不过又放弃了。
## 参考 ## 参考