博客
关于我
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/

你可能感兴趣的文章
Prim 算法在不同权重范围内的性能分析及其实现
查看>>
Primace 5.0软件与KEIL单片机软件联合在线仿真步骤
查看>>
Prime Distance
查看>>
Prim求MST最小生成树
查看>>
Prim算法与Kruskal算法在均匀分布权重图中的性能比较
查看>>
Prim算法在加权连通图中的简单实现
查看>>
Prim算法详解及C代码示例
查看>>
pytorch中让数组显示更多的数字 torch.set_printoptions参数详解 numpy也是这个函数
查看>>
pringBoot Controller接收参数的几种常用方式
查看>>
printf()函数
查看>>
PyTorch中的自定义权重初始化
查看>>
printf格式字符串和输出列表个数及类型不匹配案例
查看>>
printf的格式控制字符串
查看>>
PrintStream概述
查看>>
Prismix:Prisma 架构混合器,为复杂项目而生
查看>>
pritunl服务安装及配置
查看>>
Private Destructor
查看>>
private和protected能同时修饰成员变量吗_天天用注解你了解注解是怎么实现的吗?...
查看>>
privoxy Invalid header received from client.
查看>>
Privoxy代码下载
查看>>