同步跟异步有什么区别
同步和异步有什么区别?如题,最近工作,同事一直在说同步消息、异步消息,请教下大神这些消息都是什么,为什么
同步和异步有什么区别?
如题,最近工作,同事一直在说同步消息、异步消息,请教下大神这些消息都是什么,为什么这么分?
[解决办法]
举个例子:
同步:调用一个函数,函数需进行某种耗时的计算,那你就得一直等在那里,直到它算完返回
异步:调用一个函数,它就立即返回。函数运行的结果会用其它方式进行通知,比如回调。
[解决办法]
[解决办法]同步是整天黏在一起的一对情侣。
一步是离得分离的一对情侣
[解决办法]如果数据将在线程间共享。例如正在写的数据在以后可能被另外一个线程读到,或者正在读的数据可能已经被另外一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。 当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。
[解决办法]举例:打电话与发短信
同步:如同打电话,你拨打了一直等到对方接听或挂断才完成
异步:如同发短信,你发一个短信告知,然后就可以忙自己的
[解决办法]