新I/O(Channel)

来源:互联网 发布:mac book u盘不能用 编辑:程序博客网 时间:2024/05/17 22:18
通道(Channel)主要提供与I/O服务的直接连接,用于在字节缓冲区和位于通道另一侧的实体(通常是文件或者套接字)之间有效地传输数据。
通道是一种途径,借助该途径,可以用最小的总开销来访问操作系统本身的I/O服务。缓冲区则是通道内部用来发送和接收数据的端点。
通道充当连接I/O服务的导管:如图
Channel的UML类图:
通道类型:
I/O从广义上分类(File I/O和Stream I/O),相应的通道也有文件(File)通道和套接字(Socket)通道。



原创粉丝点击