多路复用 用户5488193880519 2023-09-25 76 阅读1分钟 单线程可以配合 Selector 完成对多个 Channel 可读写事件的监控,这称之为多路复用 多路复用仅针对网络 IO、普通文件 IO 没法利用多路复用 如果不用 Selector 的非阻塞模式,线程大部分时间都在做无用功,而 Selector 能够保证 有可连接事件时才去连接 有可读事件才去读取 有可写事件才去写入 限于网络传输能力,Channel 未必时时可写,一旦 Channel 可写,会触发 Selector 的可写事件