您当前的位置: 首页 >  nio

水的精神

暂无认证

  • 2浏览

    0关注

    711博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

NIO 核心组件

水的精神 发布时间:2020-10-19 00:18:00 ,浏览量:2

# # 三个核心组件

buffer  chanal  selector

 

# # 三大组件之间的对应关系

selector  上边是和线程相对应的,一对一的关系;

selector  下边是和chanal对应的,一对多的关系;

chanal   下边是个buffer对应的,一对一的关系;

buffer 是和管道对应的,连接程序的一次请求。

 

# # 核心组件分解—— buffer

 

 Buffer 类是java中,缓冲区的顶级父类,它有不同数据类型的子类

 

 buffer类的核心属性:

 

 buffer 类的一些核心的方法

 

# # 核心组件分解—— chanal

 

 Chanal 的子类

 

 工作原理是这样的:

 客户端发送一个连接的请求,实际上找的是 ServerSocketChannel, 由ServerSocketChannel 开辟一个 SocketChannel

 

 channel 案例

 

  channel 的案例——写数据

 

channel 的案例——读数据 

 

channel 的案例——从一个文件直接拷贝到另外一个文件

 

未完,还差 selector 

关注
打赏
1664074814
查看更多评论
立即登录/注册

微信扫码登录

0.0381s