futrue设计模式

 

 future设计模式:

主要的目的就是控制future任务在特定的程序位置返回结果,同时也不会造成程序的阻塞

设计模式主要由三部分构成:futuretask,aysnfuture,futrueservice组成

futuretask:接受需要执行的任务

aysnfuture:判断程序是否执行成功,并返回执行结果

,futrueservice:组合uturetask,aysnfuture

站在调用者的角度,只需要使用futrueservice,并将future的任务传入,在某个特定的地方放回结果即可,不需要知道future和aysnfuture的存在

可学习的地方

方法的实现都使用到了接口:提高了持续的可扩展性

将方法都结合都futureservice,提高了持续的可读性。

 

原文地址:https://www.cnblogs.com/zj-xu/p/11878329.html