看动画,学JavaNIO教程14:什么是通道 Channel?
这一节,我们来学习 Channel,中文直接翻译成“通道”
顾名思义,Channel 是连通文件与缓冲区之间的桥梁
数据就是通过 Channel 进行传输的
例如,你可以通过 Channel,将文件中的数据读到缓冲区中
你也可以通过 Channel,将缓冲区中的数据写到文件中
也就是说 Channel 既可以读,也可以写,是双向的
但大家需要注意的是,通道一旦关闭,就不能再读数据和写数据了
通道只有在创建的时候才会打开,关闭后无法再打开
若还要读写数据,那就只能再重新创建一个通道
这些特点通过它的源码就能看到
观看视频
视频全集- 看动画,学JavaNIO
-
看动画,学JavaIO
-
看动画,学Java集合
-
看动画,学Java同步器
-
看动画,学Java线程池
-
看动画,学Java多线程
- Github地址【全部代码】



