什么是通道Channel 这个说实话挺难定义的,有点抽象,不过我们可以根据它的用途来理解: 通道主要用于传输数据,从缓冲区的一侧传到另一侧的实体(如文件.套接字...),反之亦然: 通道是访问IO服务的导管,通过通道,我们可以以最小的开销来访问操作系统的I/O服务: 顺便说下,缓冲区是通道内部发送数据和接收数据的端点,如下图所示: 另外,关于通道Channel接口的定义,很简单,只有两个方法,判断通道是否打开和关闭通道: public interface Channel extends Clos…