非阻塞模型中Promise,Future 和 Callback一些比较常用的模型;

Future表示一个可能还没有实际完成的异步任务结果;实际在编程中,应用future数据结构的时候,你得到并不是一个真实结果;而是一个FutureData; 真实的结果可能还没有处理完成。当然你可以针对这个结果添加Callback操作(成功或者失败的回调)。

Promise结构如同一个状态机,是基于状态的流程控制结构;在不同的状态过程中,由任务执行提供相应的事务来决定在这个状态的时候,程序该做什么;

Promise有4种状态:

  • pending: 还没有得到肯定或者失败结果,进行中
  • fulfilled: 成功的操作
  • rejected: 失败的操作
  • settled: 已被 fulfilled 或 rejected

提供方法:

  • then:将事务添加到事务队列中
  • resolve:开启流程,让整个操作从第一个事务开始执行

最新文章

  1. .bat文件和Jar包的生成及运行
  2. JS高程2.在HTML中使用Javascript(2)
  3. 转:redis常用命令
  4. [物理学与PDEs]第4章习题参考解答
  5. 在AChartEngine上绘图,手指标记当前位置
  6. 在DataTable 中增加一列
  7. crawler_UE使用技巧
  8. .net mvc前台如何接收和解析后台的字典类型的数据
  9. SHOW INDEX 你用过吗???
  10. Windows10安装Ubuntu子系统设置Python3测试环境
  11. JS运算符问题
  12. Python *Mix_w
  13. Android ViewPager + Fragment实现滑动页面
  14. 算法-----python实现
  15. [k8s]k8s配置nfs做后端存储&配置多nginx共享存储&&statefulset配置
  16. 【Samza系列】实时计算Samza中文教程(一)背景
  17. 20170706xlVBA根据工资汇总表生成个人工资条
  18. Notepad++怎么使用正则替换
  19. 入门级 - 码云(Gitee),GitHub 教程
  20. UVA10026:Shoemaker's Problem(贪心)

热门文章

  1. Oracle创建表空间、创建用户以及授权
  2. [转载]了解Linux的进程与线程
  3. hive 内部表和外部表的区别和理解
  4. Tomcat:配置SSL
  5. Oracle表的几种连接方式
  6. 使用 python 获取 Linux 系统信息(通过dmidecode命令)
  7. Linux svn的搭建与使用
  8. [WPF系列]-Adorner
  9. js面向对象与原型
  10. FTP协议