看动画,学JavaNIO教程14:什么是通道 Channel?
看动画,学JavaNIO教程14:什么是通道 Channel?
这一节,我们来学习 Channel,中文直接翻译成“通道”
顾名思义,Channel 是连通文件与缓冲区之间的桥梁
数据就是通过 Channel 进行传输的
例如,你可以通过 Channel,将文件中的数据读到缓冲区中
你也可以通过 Channel,将缓冲区中的数据写到文件中
也就是说 Channel 既可以读,也可以写,是双向的
但大家需要注意的是,通道一旦关闭,就不能再读数据和写数据了
通道只有在创建的时候才会打开,关闭后无法再打开
若还要读写数据,那就只能再重新创建一个通道
这些特点通过它的源码就能看到
观看视频
视频全集
- 看动画,学JavaNIO
其他教程
-
看动画,学JavaIO
-
看动画,学Java集合
-
看动画,学Java同步器
-
看动画,学Java线程池
-
看动画,学Java多线程
代码
- Github地址【全部代码】
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
