NIO 笔记一

周末这两天,集中精力理解NIO

感觉有许多地方需要观念上的改变的

例如连接,在java.io中,连接的概念就用Socket类来表述的,一个Socket连接就是一个Socket对象,很直观;

而在java.nio中,有三个类需要理解。

  1. Selector:是一个选择器,他只关注网络事件:接收、读、写;
  2. SelectionKey:描述了Selector和Channel之间的一种注册关系;
  3. Channel:通道,分为ServerSocketChannel和SocketChannel,可以想象成运输通道,每一个Socket连接的运输通道,向Buffer中读、写数据都是通过此通道。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值