1.netty自己也定义了future 继承自jdk的future,更加实用点吧(主要是在完成的时候 可以添加listener<观察者模式>)
jdk的只能主动的调用对应的方法去判断是否执行完毕
2.promise是future的变种,可以设置结果的执行情况。类似于设置成功 完成 失败 抛异常。
和listener双剑合璧
注意点:
channelFutureList中的operationComplete是由IO线程执行的,不要在里面执行耗时操作
1.netty自己也定义了future 继承自jdk的future,更加实用点吧(主要是在完成的时候 可以添加listener<观察者模式>)
jdk的只能主动的调用对应的方法去判断是否执行完毕
2.promise是future的变种,可以设置结果的执行情况。类似于设置成功 完成 失败 抛异常。
和listener双剑合璧
注意点:
channelFutureList中的operationComplete是由IO线程执行的,不要在里面执行耗时操作