顺序图是一种详细描述对象之间交互的图,强调消息之间的顺序。

消息是对象之间的通信的规格说明,这样的通信用于传输将发生的活动所需要的信息,既包含了控制(如调用)的规格说明,也包含了所使用的数据的规格说明。

消息的执行可能引发这样的行为:执行操作、发送信号、创建或消除对象。接收消息的对象可能会向调用者返回一个结果。

同步消息(synchronous message):一般用于普通的过程调用。消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息接收者放弃或者返回控制。调用消息可以用来表示同步的意义。

简言之,A向B发送消息,在B未向A返回消息的反馈前,A停止活动,待A接收到B消息的返回时,A继续下一步操作的执行。

异步消息(asynchronous message):用于表示异步通信,即发送者发出消息后,立即继续执行下一步,不进行等待。

异步消息的发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接收者返回消息或控制。

同步消息和异步消息的区别相关推荐

  1. RocketMQ 实战-SpringBoot整合RocketMQ同步消息、异步消息、单向消息

    官方样例:https://gitee.com/apache/rocketmq/blob/master/docs/cn/RocketMQ_Example.md 1. 同步消息 producer向 bro ...

  2. 同步请求和异步请求的区别

    同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式.   异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据 ...

  3. 同步电路和异步电路的区别

    摘自 何宾著<XilinxFPGA设计权威指南>P86~P91 同步电路和异步电路的区别在于电路触发是否与驱动时钟同步,从行为上讲,就是所有电路是否在同一时钟沿下同步地处理数据. 同步复位 ...

  4. java同步异步区别_同步请求和异步请求的区别

    同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的 ...

  5. 同步消息和异步消息传递的区别?

    在系统交互时候选择同步还是异步有时候很让人困扰,希望通过阅读这篇文章可以帮助更好的理解同步与异步. 同步与异步消息的区别 1.同步消息 同步消息传递涉及到等待服务器响应消息的客户端.消息可以双向地向两 ...

  6. Windows同步消息和异步消息的使用

    在Windows中,使用SendMessage来发送同步消息,使用PostMessage来发送异步消息.二者的区别在于:SendMessage将消息发给一个窗口,等窗口程序处理完成后才返回:PostM ...

  7. UML建模中简单消息、同步消息和异步消息

    简单消息Simple Message 表示简单的控制流,是从一个对象到另一个对象的控制流的转移.用于描述控制如何在对象间进行传递,而不考虑通信的细节. 同步消息Synchronous Message ...

  8. RocketMQ同步消息、异步消息、单向消息详解

    一.RocketMQ 支持 3 种消息发送方式 : 1.同步消息(sync message ) producer向 broker 发送消息,执行 API 时同步等待, 直到broker 服务器返回发送 ...

  9. ajax同步请求和异步请求的区别

    刚毕业那会有一位面试官问我的问题,现在想做个总结 jquery 的 async 这个属性 默认是true:异步 , false:同步. 那么异步和同步到底有什么区别呢? 异步:异步处理是客户端通过事件 ...

最新文章

  1. 重磅!IJCAI 2020 好狠,超四成论文未经全文评审就out!被拒作者:一脸懵逼,反馈意见呢?...
  2. php 时间 插件,PHP中Carbon日期时间处理利器详解
  3. 1041 考试座位号
  4. qml demo分析(customgeometry-贝塞尔曲线)
  5. LeetCode 1087. 字母切换(回溯)
  6. pytorch实现LeNet5
  7. vue项目中eslint检查警告——“Trailing spaces not allowed”
  8. php urledcode_用JavaScript实现PHP的urldecode函数
  9. uestc 方老师的分身 II
  10. java统计字符串数字出现次数_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...
  11. FineReport帆软报表使用入门
  12. 基于Java毕业设计高考志愿智能辅助填报系统源码+系统+mysql+lw文档+部署软件
  13. 阿里安全SQL注入检测 前五名队伍分享
  14. imac2017拆机
  15. codeforces1194B Yet Another Crosses Problem 思维
  16. 哔哩哔哩前端笔试(卷1)
  17. “Cache-主存”和“主存和辅存”的区别
  18. vue 环信im 接收语音
  19. 算法是怎样一步步毁掉年轻人的世界的
  20. 解读 Caliper 修改配置文件调整交易量进行性能测试(中文首发)

热门文章

  1. 韩国多佑集团软件和服务外包基地纳米大厦大连揭幕
  2. Mac M1芯片同态加密库的安装(TFHE问题)
  3. 有什么好的OCR软件可以实现图片转文字
  4. Keras 主要的层函数
  5. Factory Methods
  6. 遍历Python字典
  7. Handler源码分析 - Java层
  8. ArcEngine 中的-2147467259错误
  9. 双群晖nas数据备份同步
  10. Python 通过URL打开图片的几种方式