看动画,学JavaNIO教程14:什么是通道 Channel?

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

观看视频

视频全集

  • 看动画,学JavaNIO

其他教程

  • 看动画,学JavaIO

  • 看动画,学Java集合

  • 看动画,学Java同步器

  • 看动画,学Java线程池

  • 看动画,学Java多线程

代码

  • Github地址【全部代码】


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部