xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

Java IO 通信 All In One

Netty / WebSocket

BIO 通信

BIO 即阻塞 I/O,不管是磁盘 I/O 还是网络 I/O,数据在写入 OutputStream 或者从 InputStream 读取时都有可能会阻塞。



伪异步 IO 通信



NIO通信

NIO 非阻塞同步
缓冲区 Buffer
通道 Channel
多路复用 Selector



AIO 通信

AIO 非阻塞异步
连续注册读写事件和回调函数
读写方法异步
主动通知程序



NIO通信模型

https://www.cnblogs.com/haimishasha/p/10756448.html

https://www.cnblogs.com/haimishasha/category/1480781.html

Jetty

《 Jetty 的工作原理和与 Tomcat 的比较》

refs

https://developer.ibm.com/zh/articles/j-lo-javaio/

Java 的 I/O 类库的基本架构、磁盘 I/O、网络 I/O 和 NIO 的工作机制等

基于 NIO 的 Socket 请求的处理过程

https://www.imooc.com/video/16466

https://www.jianshu.com/p/3f2f9fe1d3e9



©xgqfrms 2012-2020

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


原文地址:https://www.cnblogs.com/xgqfrms/p/13920859.html