同步 异步
1丶同步
同步从字面意思就可以理解,比如说打一个比方 :以前没有智能手机的时候 ,双方打电话在通话的时候,你不能用手机做其它的事情,如果做其他事情通话就会被挂断,需要等待通话结束才能做其他的事情。
优点:能及时的获取你想要的信息
劣势:不能做其他的事情
使用场景:
不使用异步的时候
2丶异步
异步就比如说发短信,我把消息给李某,因为我已经把我想要表达的东西发给了李某,这个时候我就可以去做其他的事情
优点:能需要的东西传送给某人,也能够去做其他的事情
缺点:文字有时候不能表达的很清楚,容易出错误,而且消费很多的精力(占用更多的资源)
使用场景:
1、不涉及共享资源,或对共享资源只读,即非互斥操作
2、没有时序上的严格关系
3、不需要原子操作,或可以通过其他方式控制原子性
4、常用于IO操作等耗时操作,因为比较影响客户体验和使用性能
5、不影响主线程逻辑
异步同步总结:同步 异步 只是针对当前进程、线程调用函数得时候 是否等待数据返回
引用:
http://baijiahao.baidu.com/s?id=1574062256052309&wfr=spider&for=pc
https://blog.csdn.net/zf2014122891/article/details/84557098
——————小白有话说:如有错误请指点出立即改正,虚心学习