简单介绍:

  1. 同步(Synchronization):任务顺序执行,在上一个任务未执行完成之前下一个任务等待执行。
  2. 异步(Asynchronous ): CUP暂时搁置当前任务,等到主线程任务执行完成,再来响应该任务。

运行机制:

  1. 所有同步任务都在主线程上执行,形成一个执行栈(execution context stack)。
  2. 主线程之外,还存在一个“任务队列”(task queue),只要异步
    任务有了运行结果,就在“任务队列”中放置一个事件。
  3. 一旦“执行栈”中的所有同步任务执行完毕,系统就会读取“任务队
    列”,看看里边有哪些事件。哪些对应的异步任务,于是结束等待
    状态,进入“执行栈”开始执行。
  4. 主线程不断重复上边的第三步。

url只支持大约2K的长度,即2048字符数;

async是一个布尔值。如果是异步通信方式(true),客户机就不等待服务器的响应;如果是同步方式(false)

Ajax中的同步选择是为极少数,既不能使用异步调用也不能重新载入整个页面的情况而准备的
异步处理是为避免了服务器检索时候的延时问题,因为你的访客可以继续在页面进行操作,而要求的信息也可以在更新页面的同时得到处理

同步与异步的详细区别相关推荐

  1. 同步和异步的区别及优缺点

    学习编程,同步异步是必须要理解学习的知识点,接下来让我们一起通过举例来理解同步和异步的区别,以及同步和异步的优缺点吧 同步和异步的区别 程序里面的同步和异步和我们现实生活理解不太一样,一般我们对同步的 ...

  2. 同步和异步的区别及优缺点 通俗理解

    同步和异步的区别及优缺点 学习编程,同步异步是必须要理解学习的知识点,接下来让我们一起通过举例来理解同步和异步的区别,以及同步和异步的优缺点吧 同步和异步的区别 程序里面的同步和异步和我们现实生活理解 ...

  3. 同步和异步的区别和联系以及一般在什么情况下使用它们

    对于同步和异步而言,是所有程序员都应该的掌握的基本内容.由于同步和异步设计的知识面比较多,这里我仅仅进行一下简单的讲解. 其根本目的在于理解同步和异步的含义以及应用.至于更详细的信息可以上网查阅相关资 ...

  4. Linux---阻塞与非阻塞、同步与异步的区别

    阻塞 为了完成某个功能,发起调用,如果当前不具备完成的条件,则会一直等待. 非阻塞 为了完成某个功能,发起调用,如果当前不具备完成功能的条件,则立即报错返回. 阻塞与非阻塞的区别 一个调用发起时,不具 ...

  5. 简述同步和异步的区别

    简述同步和异步的区别 同步: 同步的思想是:所有的操作都做完,才返回给用户.这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉 ...

  6. 线程中的同步和异步的区别

    线程中的同步和异步的区别 一.同步        所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作.是多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率不 ...

  7. js同步和异步的区别

    js同步和异步的区别 同步任务 异步任务 同步和异步运行机制 首先,不同于其他后端语言,javascript语言是单线程机制.所谓单线程就是按次序执行,执行完一个任务再执行下一个.对于浏览器来说,也就 ...

  8. JS中同步和异步的区别

    JS中同步和异步的区别 js是一门单线程语言,所谓"单线程",就是指一次只能完成一件任务.如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推.如果一个任务耗 ...

  9. android同步异步的区别是什么,同步和异步的区别.md

    #同步和异步的区别 3.1 何为同步和异步 Android Telephony相关应用中,Telephony大量使用了Handler.Broadcast等通信方式,而在Android操作系统平台中的H ...

最新文章

  1. ZZULIOJ 1918: G 【二分图匹配】
  2. java面试第十四天
  3. php可变变量讲解,PHP可变变量实例详解
  4. 如何在路由器的局域网下使用IIS发布网页
  5. linux的python开发环境_linux下python开发环境之一——安装python
  6. 找出你的windows子系统(WSL)的安装位置
  7. [笔记]读.Net 2.0面向对像揭密--条件编译
  8. 超级节点的困境,社区治理的尴尬 |链捕手
  9. 【计算机视觉】关于计算机视觉(随谈)
  10. java bcd asc_BCD码和ASCII码的区别
  11. CentOS升级或安装安装JDK 8
  12. c语言编写英语词典软件,C语言课程设计一种简单的英文词典排版系统的实现.doc...
  13. Apache2.2.22 + PHP5.2.17 + MySQL5.5.22 快速搭建部署PHPWind开源论坛
  14. 1000行代码写小游戏(一)
  15. 河南师范大学846数据结构与C程序设计历年真题及答案
  16. 中科大凸优化P1P2 Chapter1 Introduction
  17. 交通违章6分怎么处理
  18. 燃气灶电气线路图及原理_燃气灶脉冲点火器原理
  19. python提取网页表格信息_python 提取网页表格数据库数据库
  20. 五款外文写作阅读工具推荐,赶紧收藏起来!

热门文章

  1. 如何修改本地hosts文件
  2. matlab fspecial创建滤波算子
  3. HTML侧面导航栏效果
  4. 集成算法系列之GBM
  5. iPhone SDK 包含哪些东西
  6. python语言是编译型语言-解释型语言与编译型语言
  7. activiti自定义流程之整合(六):获取我的申请任务
  8. 必备:产品经理工作文档大全
  9. 小说作者推荐:浅墨飞语合集
  10. 计算机考试C1-1随笔