Java NIO中,Channel(通道)的具体实现和用法是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1878个文字,预计阅读时间需要8分钟。
1:Channel是用于什么?+ 体现与实体的开放连接,例如硬件设备、文件、网络套接字或可执行一个或多个不同操作的程序组件(如读取或写入)。
1.1:Channel与Stream的比较+ Stream
1:Channel是什么通道表示与实体的开放连接,例如硬件设备、文件、网络套接字或能够执行一个或多个不同 I/O 操作(例如读取或写入)的程序组件。
1.1:Channel与Stream的对比文件类:
- FileChannel
可通过 FileInputStream/FileOutputStream 的getChannel方法获取通道。
网络类:
面向流模式的socket协议:
- SocketChannel
- ServerSocketChannel
可通过 Socket/SocketServer 的getChannel方法获取通道。
本文共计1878个文字,预计阅读时间需要8分钟。
1:Channel是用于什么?+ 体现与实体的开放连接,例如硬件设备、文件、网络套接字或可执行一个或多个不同操作的程序组件(如读取或写入)。
1.1:Channel与Stream的比较+ Stream
1:Channel是什么通道表示与实体的开放连接,例如硬件设备、文件、网络套接字或能够执行一个或多个不同 I/O 操作(例如读取或写入)的程序组件。
1.1:Channel与Stream的对比文件类:
- FileChannel
可通过 FileInputStream/FileOutputStream 的getChannel方法获取通道。
网络类:
面向流模式的socket协议:
- SocketChannel
- ServerSocketChannel
可通过 Socket/SocketServer 的getChannel方法获取通道。

