随笔分类 -  java / nio

摘要:Channel介绍 Channel? 我们在使用Buffer的时候,需要往Buffer中放数据,再从Buffer中取数据,那么在NIO体系中,与Buffer交互是什么呢,没错,就是Channel。所有的NIO的I/O操作都是从Channel 开始的,读操作的时候将Channel中的数据填充到Buff 阅读全文
posted @ 2023-11-06 08:48 mingshan 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Selector是Java NIO中实现多路复用的关键,用于检查一个或多个NIO Channel 的状态是否处于可连接、可接收、可读、可写状态。单个单线程通过Selector来管理多个Channel,减少线程上下文切花能带来的开销。 Selector是一个抽象类,具体是通过SelectorProvi 阅读全文
posted @ 2023-11-06 08:47 mingshan 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Buffer?我们很容易想到缓冲区的概念,在NIO中,它是直接和Channel打交道的缓冲区,通常场景或是从Buffer写入Channel,或是从Channel读入Buffer。Buffer是一个抽象类,Java提供如下图的实现类,我是直接在Eclipse截出来的_ 其实核心是ByteBuffer, 阅读全文
posted @ 2023-11-06 08:46 mingshan 阅读(19) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示