同步异步的定义定义:同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)。所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回. 但是一旦调用返回,就得到返回值了; 换句话说,就是由调用者主动等待这个调用的结果;异步则是相反,调用在发出之后,这个调用就直接返回了,所以没有返回结果; 换句话说,当
转载
2024-07-02 06:05:56
106阅读
1 顺序图1.1 顺序图的概念顺序图(sequence diagram): 用来描述为了完成确定事务,对象之间按照时间消息交互的顺序关系。1.2 顺序图样式和元素(1) 对象及命名(2) 生命线
表示对象存在的时间,对象下面一条虚线表示。(3)控制焦点
小矩形,表示这个时间对象将执行操作。(4)消息
带箭头的连线,表示对象之间传输的信息。消息:对象之间传输的信息。消息有以下类型:同步消息异步消息返
转载
2024-03-27 18:22:15
1060阅读
接上篇文章《安卓开发笔记——关于AsyncTask的使用》,今天来讲下在安卓开发里"重中之重"的另一个异步操作类Handler。今天打算先讲下关于Handler的一些基本定义和使用方式还是以一个下载图片为例,先看下实例效果: 好了,先来看下关于Handler的定义:以上是官方对于Hanler类的描述,大致意思是说:Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息
转载
2024-07-22 17:07:29
202阅读
通信图(协作图)是表现对象交互关系的图,它展现了多个对象在协同工作达成共同目标的过程中互相通信的情况,通过对象和对象之间的链、发送的消息来显示参与交互的对象。
首先通信图一样是一种交互图,它描述的是对象和对象之间的关系,即一个类操作的实现。简而言之就是,对象和对象之间的调用关系,体现的是一种组织关系。
通信图中的元素主要有对象、消息和链三种。对象和链分别作为通信
时序图用对象间的交互来描述用例 时序图描述了对象之间传递消息的时间顺序,用来表示用例的行为顺序。消息类型 1、简单消息 没有区分同步和异步的消息 2、同步消息 消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制,用来表示同步的意义。 3、异步消息 消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。 异步消息的接收者和发送
转载
2024-08-26 11:17:32
209阅读
概述因为Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序可能会崩溃。解决方案很简单,即创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessage()方法中获得刚才发送的Message对象,然后在这里进行UI操作。Handler、Looper、Message都是与Android异步消息处理线程相关的概念。三者的关系是:Loop
转载
2024-09-09 16:24:30
82阅读
消息通信模型 * 异步处理 异步处理使用回调消息句柄处理消息,当有消息到来时,已注册的回调句柄接收并控制处理消息。整个过程客户端不会被阻塞,可以同步执行其它任务。异步处理可以采用多线程调度的设计。 * 同步处理 同步处理需要应用程序显示调用方法来处理到来的消息。这种显示调用是阻塞式的调用,会暂停任务直到消息可用。如果没有可用的消息,消息处理阻塞的周期由客
前面一讲我们认识了什么是UML,这一次我们来学习下UML的构成。UML包括三部分,分别是基本构造块、规则和公共机制。我们来看下基本构造块,它是UML的核心,它包括事物、关系和图。首先来看下事物,事物是构成模型图的基本图示符号,表示面向对象的一些基本概念,事物分为4种,分别是结构事物、行为事物、分组事物和注记事物。结构事物一般也称为静态部分,它包括类、接口、协作、用例、主动类、构件和节点;行为事物也
转载
2024-07-12 02:51:00
75阅读
第一部分什么是时序图描述了对象之间传递消息的时间顺序,用来表示用例中的行为顺序,是强调消息时间顺序的交互图。将这些交互建模成消息交换。时序图包括的元素 元素一: 对象的三点注意:1)对象代表时序图中的对象在交互中所扮演的角色 2)其对象符号与对象图中对象所用的符号一样,都是矩形将对象名称包含起来,且对象名称下有下划线 3)将对象置于时序图的顶部,意味着在交互图开始的时候对象就已经存在了,如果对象的
事物是构成模型图的一些基本图示符号,表示一些面向对象的基本概念。是对模型中最具有代表性的成分的抽象。
UML中的事物包括结构事物、行为事物(又称动作事物)、
分组
事物(又称
组织
事物)和注记事物(又称注释事物、
转载
2024-09-16 10:08:58
61阅读
什么是消息队列 消息队列是系统定义的内存块,用于临时存储消息;或是把消息直接发给窗口过程在16位的系统中系统中只有一个消息队列32位的系统中每一运行的程序都会有一个消息队列系统: Windows XP1.安装MSMQ控制面板—>添加安装程序2. 配置MSMQ右键点击新建MQ,属性,可以看到其完整访问路径3.好了,新建一个ASP.net 的应用程序,并添加引用System.Messaging
转载
2024-08-27 10:59:11
222阅读
简介 通过描述对象之间发送消息的时间顺序,显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。 时序图包含以下几大元素:角色,对象,生命线,控制焦点,消息。 1. 角色 系统角色,可以是人,或者其他系统,子系统 2. 对象(object) 对象代表时序图中的对象在交互中所扮演的的角色
时序图(Sequence Diagram)
plantUML网址:http://plantuml.com/sequence-diagram
简单示例(Basic examples)
你可以用 ->来绘制参与者之间传递的消息, 而不必显式地声明参与者。 你也可以使用 "-->" 绘制一个虚线箭头。 另外,你还能用 "<-" 和 "<--"
一、什么是协作图?顾名思义协作图就是合作图,有合作就涉及到多个对象。协作图(Collaboration Diagram /Communication Diagram,也叫合作图)是一种交互图(interaction diagram),显示某组对象如何为了由一个用例描述的一个系统事件而与另一组对象进行协作的,使用协作图可以显示对象角色之间的组织关系。 二、对比1、协作图和时序图。两者表的消
活动图是一种流程图,用来描述活动的序列,从一个活动到另一个活动的控制流。 活动图的作用:描述用例,描述类的操作。 活动图的构成必要组成元素:1、活动:命令的执行,活动的进行。 图符表示: 2、状态:开始状态,结束状态。 图符表示: 3、转移:活动之间,活动与状态之间的转换。 4、判断:对一个动作或者状态进行判断,然后选择要执行的下一步操作。 空形菱形表示 5
转载
2024-08-12 10:28:16
80阅读
一:定义1,UML顺序图一般用于确认和丰富一个使用情境的逻辑。 2,一个使用情境的逻辑或是一个用例的一部分;或是一条扩展路径;或是一个贯穿单个用例的完整路径,例如动作基本过程的逻辑描述;或是动作的基本过程的一部分再加上一个或多个的备用情境的逻辑描述;或是包含在几个用例中的路径。3,顺序图将交互关系表现为一个二维图,纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色,类元
文章目录1、面向对象开发1.1、理解面向对象开发1.2、面向对象的主要概念1.3、OO开发的优点2、OO开发中三层设计3、UML简介3.1、为什么对系统建模3.2、UML的发展3.3、UML的构成3.3.1、模型、图1.结构图:(1)类图(2)构件图(3)对象图(4)部署图(5)组合结构图(6)包图(7)用例图2.行为图:(1)活动图(2)状态图(3)合作图(4)顺序图(5)时间图(6)交换概述
转载
2024-10-15 22:58:48
77阅读
今天看到《WIN32多线程程序设计》的同步控制时,才发现原来自己对同步和异步的概念很模糊,甚至混淆。于是GOOGLE了一下。下面都是高人们的见解,简单明了。------------------------------------------------------------------------------------------------------同步是指:发送方发出数据后,等接收方发回
一、时序图 时序图是一种强调时间顺序的交互图,在时序图中,首先把参与交互的对象放在图的上方,沿X轴方向排列。通常把发起交互的对象放在左边,较下级对象依次放在右边,然后把这些对象发送和接受的消息沿Y轴方向按时间顺序从上到下放置。这样就提供了控制流随着时间推移的清晰的可视化轨迹。二、时序图元素 1、角色 系统角色,可以是人、及其
一、同步与异步
同步/异步, 它们是消息的通知机制
1. 概念解释
A. 同步
所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。
按照这个定义,其实绝大多数函数都是同步调用(例如sin isdigit等)。
但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。
最常见的例子就是 SendMessage。
该函数发送一个