美文网首页
2017年12月10日daliy

2017年12月10日daliy

作者: 格风_fc56 | 来源:发表于2017-12-15 15:47 被阅读0次

## 同步 异步

同步和异步关注的是消息通信机制(synchronous communication/ asynchronous communication)

参考java编程思想 中 消息的定义,调用方法,理解为发送消息。

消息通信机制,即调用效果。

例子参考知乎:

所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由*调用者*主动等待这个*调用*的结果。而异步则是相反,*调用*在发出之后,这个调用就直接返回了,所以没有返回结果。换句话说,当一个异步过程调用发出后,调用者不会立刻得到结果。而是在*调用*发出后,*被调用者*通过状态、通知来通知调用者,或通过回调函数处理这个调用。

你打电话问书店老板有没有《分布式系统》这本书,如果是同步通信机制,书店老板会说,你稍等,”我查一下",然后开始查啊查,等查好了(可能是5秒,也可能是一天)告诉你结果(返回结果)。

而异步通信机制,书店老板直接告诉你我查一下啊,查好了打电话给你,然后直接挂电话了(不返回结果)。然后查好了,他会主动打电话给你。在这里老板通过“回电”这种方式来回调。

作者:严肃

链接:https://www.zhihu.com/question/19732473/answer/20851256

来源:知乎

##阻塞非阻塞

关注通信线程状态

阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时的状态.

阻塞调用是指调用结果返回之前,当前线程会被挂起。调用线程只有在得到结果之后才会返回。

非阻塞调用指在不能立刻得到结果之前,该调用不会阻塞当前线程。

还是上面的例子,

你打电话问书店老板有没有《分布式系统》这本书,你如果是阻塞式调用,你会一直把自己“挂起”,直到得到这本书有没有的结果,如果是非阻塞式调用,你不管老板有没有告诉你,你自己先一边去玩了, 当然你也要偶尔过几分钟check一下老板有没有返回结果。

在这里阻塞与非阻塞与是否同步异步无关。跟老板通过什么方式回答你结果无关。

作者:严肃

链接:https://www.zhihu.com/question/19732473/answer/20851256

##并发 并行

并发 We use the term concurrency to refer to the general coqcept of a system with multiple, simultaneous activities, 

并行 and the term parallelism to refer to the use of concurrency to make a system run faster.    computer system。

并发是实现并行而使程序运行更快的手段。

相关文章

  • 我对Daliy Scrum的理解和看法

    Daliy Scrum 是什么 Daliy Scrum 是一个时长15分钟的每日定时会议,小组成员必须同步参加会议...

  • 2020-05-25

    Daliy Sentence: Life is short,if you ever come across a b...

  • save water and electricity

    In our daliy lives,water and electricity can't without. b...

  • 每日一词 cornerstone

    翻译 AI is becoming a cornerstone of our daliy lives. 造句 Ho...

  • daliy scrum

    每日站会,即每天同一时间在同一地点举行的团队会议,时间为一刻钟,与会者会阐明自己昨天的工作完成情况以及未完成的原因...

  • daliy scrum

    每日站会,即每天同一时间在同一地点举行的团队会议,时间为一刻钟,与会者会阐明自己昨天的工作完成情况以及未完成的原因...

  • Daliy log

    Time is limited. Another day is going by. A little bit re...

  • 20171208daliy

    1. 无符号数加法 溢出和-2^w 2.无符号数求反。 x=0 逆元=0 x>0 逆元=2^w-x

  • Daliy Trading Plan

    达到

  • March One Daliy

    I got up at half past four in this morning.It took three ...

网友评论

      本文标题:2017年12月10日daliy

      本文链接:https://www.haomeiwen.com/subject/sdzuixtx.html