知识铺: 致力于打造轻知识点,持续更新每次的知识点较少,阅读不累不占太多时间,不停的来唤醒你记忆深处的知识点一、Channel 分类1.1 FileChannel 文件操作1.2 DatagramChannel UDP 操作。
1.3 SocketChannel TCP 操作1.4 ServerSocketChannel, TCP 操作2.1 通道可读,可写;流只能一个操作读或写2.2 通道支持异步读写;流只能阻塞同步读写2.3 通道不储存数据。
2.4 通道总和Buffer结合,读写操作的总是Buffer。三、Channel 操作
![](https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2FlzygocaTeQIdV%3DeAnxodL9DE1ERCqT%3D5sC3xL8fAMnDOm1565273122917.png&thumbnail=660x2147483647&quality=80&type=jpg)
3.1 读: 从通道中读数据都缓冲区3.2 写: 从缓冲区写入到通道中四、Channel 操作4.1 FileChannel
![](https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2FLWxqc%3DDdNq3f8ddeQejds7Kj7vVzcPR4gcu12TXV7mAs%3D1565273123288.png&thumbnail=660x2147483647&quality=80&type=jpg)
4.2 DatagramChannel4.3 SocketChannel
![](https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2FjrTmkLJ84Adjo5zHtOuV2X11Cl0MfCBppdE2prInM%3DgkP1565273123693.png&thumbnail=660x2147483647&quality=80&type=jpg)
4.4 ServerSocketChannel
![](https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2FKlr1uZNsZQXqYesRcF30XrSBRIuDpHkp56ZMBhSK8iLpf1565273124085.png&thumbnail=660x2147483647&quality=80&type=jpg)
五、Channel 零拷贝复制文件简单例子
![](https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2Foz1%3D37YCDEpgyoDNTMXHoIBJeAdMfnnjxJCyCLg3hNR3k1565273124450compressflag.png&thumbnail=660x2147483647&quality=80&type=jpg)
![](https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2FrgRyMQ4mycez9lY2o95geD%3DFV3U23F2SfpXTXo7K9gY%3DF1565273124900compressflag.png&thumbnail=660x2147483647&quality=80&type=jpg)
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。