futrue设计模式
future设计模式:
主要的目的就是控制future任务在特定的程序位置返回结果,同时也不会造成程序的阻塞
设计模式主要由三部分构成:futuretask,aysnfuture,futrueservice组成
futuretask:接受需要执行的任务
aysnfuture:判断程序是否执行成功,并返回执行结果
,futrueservice:组合uturetask,aysnfuture
站在调用者的角度,只需要使用futrueservice,并将future的任务传入,在某个特定的地方放回结果即可,不需要知道future和aysnfuture的存在
可学习的地方
方法的实现都使用到了接口:提高了持续的可扩展性
将方法都结合都futureservice,提高了持续的可读性。