Future与promise 在计算机科学中futurepromisedelay和deferred是在某些并发编程语言中指称用于同步程序执行英语Execution computing的一种构造由于某些计算尚未结束故而需要一个对象来代理这个未知的结果这种构造起源于函数式编程和相关范型如逻辑编程其目的是将值与其运算过程解耦从而允许更灵活地进行计算特别是通过将其并行化来进行后来它在分布式计算中得到了应用用来减少网络通信往返的延迟再后来asyncawait语法机制使其变得更有用籍此允许以直接风格编写异步程序而不再采用续体传递风格