博客
关于我
Java 开发必备! I/O与Netty原理精讲
阅读量:132 次
发布时间:2019-02-26

本文共 1222 字,大约阅读时间需要 4 分钟。

I/O??????????????????????????????BIO/NIO/AIO?????Java?????????????????I/O?????????????????Netty????????

??Java I/O??

1. BIO?Blocking IO?

BIO?Java?????I/O????????????????????????????????????BIO??accept?read??????????????????accept???????????????read?????????????????????????????????????????????????????????

2. NIO?Non Blocking IO?

NIO?Java 1.4???????????????????????????????????????????Selector???????????Selector??????I/O?????????????????NIO??????????

  • Buffer??????????????????????????
  • Channel???????????????
  • Selector???????????Channel?I/O???

Epoll?Linux???????????????????????

3. AIO?NIO 2.0?

AIO?Java NIO 2.0??????????NIO???AIO?????????????????????????????????AIO????????????????????????????

??I/O????

1. ??I/O??

??????????????->??->??->??->??????????????????????????????????????????????????????????????

2. Reactor??

Reactor??????????????????I/O???????????Reactor???????????

  • ??????Reactor??????????Handler??Selector?
  • ???????????Selector???????????
  • ??????????Reactor??????????

Reactor???NIO?????????????????

??Netty????

Netty???Reactor???????????????????????????????

  • ??????BossGroup?WorkerGroup????????????????
  • ChannelPipeline?????????????????
  • ChannelHandler????????????????????

Netty???????????????????I/O????????????????

转载地址:http://xewy.baihongyu.com/

你可能感兴趣的文章
php redis 集群扩展类文件
查看>>
php redis(2)
查看>>
PHP Redis分布式锁
查看>>
php redis的应用
查看>>
php rss,如何用PHP编写RSS
查看>>
php session超时时间_php怎么设置session超时时间
查看>>
PHP SOAP模块的使用方法:NON-WSDL模式
查看>>
PHP Socket实现websocket(三)Stream函数
查看>>
php Socket通信
查看>>
PHP SPL标准库-迭代器
查看>>
php static 变量
查看>>
PHP Static延迟静态绑定
查看>>
php str_pad();
查看>>
PHP study 环境变量composer
查看>>
PHP trim() 函数
查看>>
php unicode编码转成unioce字符(中文)
查看>>
php url路径问题和php文件以绝对路径引入
查看>>
PHP WebSehll 后门脚本与检测工具
查看>>
ReentrantLock源码解析
查看>>
PHP XSS攻击防范--如何过滤用户输入
查看>>