Future and Promise are the two separate sides of an asynchronous operation.
promise is used by the "producer/writer" of the asynchronous operation.
future is used by the "consumer/reader" of the asynchronous operation.
原文:http://www.cnblogs.com/yuyutianxia/p/7252030.html