代码源自,jdk-8u144-windows-x64-demos\jdk1.8.0_144\sample\nio\chatserver
完成处理程序
使用 Future
对象的替代机制,是向异步操作注册一个 callback 。接口 CompletionHandler
有两个方法:
void completed(V result, A attachment)
在任务完成结果中具有类型 V
时执行。void failed(Throwable e, A attachment)
在任务由于 Throwable e
而失败时执行。两个方法的附件参数都是一个传递到异步操作的对象。如果相同的对象用于多个操作,其可用于追踪哪个操作已完成。
找到这段解释,附件参数是传递到服务器的对象