美文网首页
Future和Promise的分析

Future和Promise的分析

作者: 剑道_7ffc | 来源:发表于2020-04-01 08:12 被阅读0次

    Future

    java的future

    Future用来异步来获取结果如get()方法,当执行完成时,返回结果;当没有则阻塞。

    netty的future

    Future继承了java的Future,主要扩展了监听器的方法,当io操作完成后发生回调。

    netty的ChannelFuture

    ChannelFuture继承了netty的Future,表示没有返回值的异步绑定,同时和一个Channel进行绑定


    继承关系类图.png

    示例

    具体实例见文档示例

    Promise

    特殊的可写future


    类图.png

    区别

    image.png

    Future:成功和失败是有netty来判断即当io操作完成后,即成功或失败做出对应的操作。
    Promise:成功和失败由调用者来判断。

    相关文章

      网友评论

          本文标题:Future和Promise的分析

          本文链接:https://www.haomeiwen.com/subject/kdanuhtx.html