同步与异步概念

 
 
1.什么是同步与异步: 
举个例子:普通B/S模式(同步)AJAX技术(异步) 
同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 
异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕 
例子:
同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。 
异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。

 

 

2.怎么样实现同步/异步?怎么样实现同步与异步转换?
a . 同步想要变成异步, 后端就需要多线程去处理. 

 

 

3.同步或者异步的优缺点是什么?

 

 

 

4.同步或者异步的应用场景是什么?

 

 

 

 

5.同步或者异步涉及的知识和解决办法?

  • 同步会阻塞线程,一直等到网络回调,而异步不会阻塞
  • 同步可以设置TimeOut,异步则对TimeOut无视
  • 异步需要自己对TimeOut进行计算,通过监听接收到网络回调

 

 

posted @ 2019-11-28 10:32  岁月尔尔  阅读(338)  评论(0编辑  收藏  举报