知识卡片
Future异步通知
内容
ChannelFuture 把 I/O 结果从立即返回值变成未来完成的事件。调用方不必阻塞等待写入、连接或绑定完成,而是注册监听器处理成功或失败;它把流程控制从“等待结果”改成“响应结果”。
参考来源
- 位置:《Netty实战》第01章《从Java IO到Netty》(源文件:_epub-src/OEBPS/Text/chapter1.xhtml)
- 结论依据:原文说明 Netty 所有 I/O 操作为异步,应用不会马上得知处理结果,并通过 addListener 注册监听对象触发返回结果。
- 原始内容:Netty框架被设计为异步非阻塞方式,即所有I/O操作都为异步的……ChannelFuture异步通知接口,通过该接口定义的addListener()方法注册一个ChannelFutureListener对象。