在接口测试过程中,同步、异步也需要首先被关注。

消息通信机制:同步Synchronous communication&异步asynchronous communication

同步,就是调用某个东西是,调用方得等待这个调用返回结果才能继续往后执行。
同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。

异步,和同步相反 调用方不会理解得到结果,而是在调用发出后调用者可用继续执行后续操作,被调用者通过状体来通知调用者,或者通过回掉函数来处理这个调用。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而,异步方法通常会在另外一个线程中,“真实”地执行着。整个过程,不会阻碍调用者的工作

阻塞&非阻塞

强调的是程序在等待调用结果(消息,返回值)时的状态. 阻塞调用是指调用结果返回之前,当前线程会被挂起。调用线程只有在得到结果之后才会返回。非阻塞调用指在不能立刻得到结果之前,该调用不会阻塞当前线程。

对于同步调用来说,很多时候当前线程还是激活的状态,只是从逻辑上当前函数没有返回而已,即同步等待时什么都不干,白白占用着资源。

同步(Synchronous)和异步(Asynchronous) - myCpC - 博客园​www.cnblogs.com

异步接口同步返回_同步|异步相关推荐

  1. 异步接口同步返回_Dubbo客户端异步接口的实现背景和实践

    铺垫 先简单介绍下一次完整的Dubbo调用所经历的线程阶段.几个信息这里罗列下 Biz~代表业务线程,即便是业务逻辑处理所处的线程,Biz~线程池可能是业务自己创建维护,大多数的可能是系统框架自身管理 ...

  2. verilog异步复位jk触发器_同步复位和异步复位常见问题总结

    总结同步和异步复位使用中的常见问题. 同步复位 问题1: 综合工具并不能轻易区分出同步复位信号和其他数据信号,综合出来的电路不唯一,某些电路结构在网表仿真时可能出现x态. 该段代码可能综合出两种电路结 ...

  3. java map同步访问_同步 - Java synchronized块与Collections.synchronizedMap

    您的代码中可能存在细微的错误. [更新:因为他正在使用map.remove(),所以这种描述并不完全有效. 我第一次错过了这个事实. :(感谢问题的作者指出这一点.我将其余部分保留原样,但改变了主要声 ...

  4. 两个苹果手机如何同步数据_同步苹果手机和Windows的提醒事项

    作为一个学生党,能买得起苹果手机已经是一件很幸福的事情了,拥有苹果电脑只是一个美好的愿望,所以现在常见的搭配就是苹果手机加Window电脑,这样就有一个问题,就是苹果手机和Windows电脑的提醒事项 ...

  5. 两部苹果手机同步照片_同步苹果手机和Windows的提醒事项

    作为一个学生党,能买得起苹果手机已经是一件很幸福的事情了,拥有苹果电脑只是一个美好的愿望,所以现在常见的搭配就是苹果手机加Window电脑,这样就有一个问题,就是苹果手机和Windows电脑的提醒事项 ...

  6. 同步接口和异步接口【多测师_王sir】

    1.定义 同步调用:当一个支付请求被发送到支付渠道方,支付渠道会很快返回一个结果.但是这个结果,只是告诉你调用成功了,不是扣款成功,这叫同步调用 异步调用:同步请求参数里面会有一个回调地址,这个地址是 ...

  7. java异步接口转同步接口_如果今天设计了Java:同步接口

    java异步接口转同步接口 Java已经走了很长一段路. 很长的路要走. 它带有早期设计决策中的所有"垃圾". 一遍又一遍后悔的一件事是, 每个对象(可能)都包含一个监视器 . 几 ...

  8. java同步异步调用_详解java 三种调用机制(同步、回调、异步)

    1:同步调用:一种阻塞式调用,调用方要等待对方执行完毕才返回,jsPwwCe它是一种单向调用 2:回调:一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口: 3:异步调用:一种类似消 ...

  9. cpu 被挂起和阻塞_同步异步阻塞非阻塞并发并行讲解

    通过一个很形象的例子来说明同步异步阻塞非阻塞. 场景: 小明使用 chrome 下载一个软件. 1. 同步阻塞 小明使用 没有提醒功能的chrome 下载一个软件.小明 一直坐在电脑面前什么事也不做, ...

最新文章

  1. Json文件解析(上)
  2. 基于MD5的增强型摘要算法
  3. 线程池的使用(线程池重点解析)
  4. ​谁是信创担当 《2021中国信创生态市场研究报告》今日正式发布
  5. 保存 laravel model 而不更新 timestamps 的方法
  6. MPA是什么意思?一MPA简介和MPA地位
  7. oracle监听服务丢失,Oracle监听服务无法启动或丢失的解决办法
  8. DVWA中国菜刀连接不上问题(低安全级别就连不上,看看这!!)
  9. basys3利用microblaze连接Pmod ad2
  10. 自定义View:Android 仿 PS 选色板
  11. python编程课件_Python面向对象程序设计ppt课件.ppt
  12. 计算机汉字录入技能怎么上,用手动录入怎么样把文件录入电脑?快速录入文字...
  13. 【UVA No. 12676】转换哈夫曼编码 Inverting Huffman
  14. win7修复计算机卡了,win7升级到win10后突然很卡的修复方法(图文)
  15. 数学不好学python难吗_英语和数学不好的人能学会Python编程吗?
  16. 【判断一个文件是否为 excel 文件的正则表达式】
  17. 干货分享——shutdown命令
  18. mysql容器保存为镜像实战操作(拷贝方法)
  19. 联想启天M420-D046(C)电脑Win10改Win7
  20. JDK8 新特性Stream流的常用方法

热门文章

  1. 2Python全栈之路系列之基于socket实现聊天机器人
  2. UITableViewCell自定义高度
  3. asp.net中的MD5加密
  4. 读入两个字符串java_编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个strAdd函数...
  5. jQuery下的ajax【5分钟掌握】
  6. SpringBatch 写xml文件(StaxEventItemWriter)用法(十四)
  7. 设计模式-装饰模式(Decorator Pattern)
  8. reactjs组件的生命周期
  9. javafx + jfoenix相关学习资料地址整理
  10. Linux centos openshift安装教程整理