通道(Channel): 由java.nio.channels包定义的,Channel表示IO源与目标打开的连接,Channel类似于传统的“流”,只不过Channel本身不能直接访问数据,Channel只能与Buffer进行交互.通道主要用于传输数据,从缓冲区的一侧传到另一侧的实体(如文件.套接字...),反之亦然:通道是访问IO服务的导管,通过通道,我们可以以最小的开销来访问操作系统的I/O服务:顺便说下,缓冲区是通道内部发送数据和接收数据的端点. 在标准的IO当中,都是基于字节流/字符流进…