• 同步与异步概念


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

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

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

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

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

    • 同步会阻塞线程,一直等到网络回调,而异步不会阻塞
    • 同步可以设置TimeOut,异步则对TimeOut无视
    • 异步需要自己对TimeOut进行计算,通过监听接收到网络回调
  • 相关阅读:
    事件处理
    模板语法
    计算属性和侦听器
    Class 与 Style绑定
    Springboot使用redis
    修改docker-toolbox/boot2docker容器镜像
    docker容器如何安装vim
    Maven+Docker,发布到Registry
    Maven + Docker
    Jenkins-SVN + Maven + Docker
  • 原文地址:https://www.cnblogs.com/PinkPink/p/11947331.html
Copyright © 2020-2023  润新知