精华内容
下载资源
问答
  • 同步和异步

    千次阅读 2018-09-25 15:19:05
    同步和异步的区别是什么? 同步会阻塞代码执行,而异步不会 alert是同步,setTimeout是异步 前端使用异步的场景有哪些?(需要等待) 定时任务:setTimeout,setInterval 网络请求:ajax请求,动态<img&...

    同步和异步的区别是什么?

    • 同步会阻塞代码执行,而异步不会
    • alert是同步,setTimeout是异步

    前端使用异步的场景有哪些?(需要等待)

    • 定时任务:setTimeout,setInterval
    • 网络请求:ajax请求,动态<img>加载
    • 事件绑定
      //ajax请求代码
      console.log('start')
      $.get('./data1.json',function(data1){
         console.log(data1)
      })
      console.log('end')
      //<img>加载
      console.log('start');
      var img=document.creatElement('img');
      img.onload=function(){
           console.log('loaded');//需要等待
      }
      img.src='/xxx.png';
      console.log('end');
      
      //事件绑定
      console.log('start')
      document.getElementById('btn1').addEventListener('click',function(){
          alert('clicked')
      })
      console.log('end')

      单线程

     

    展开全文
  • 同步和异步的区别

    万次阅读 多人点赞 2018-10-25 19:10:42
    原文地址:同步和异步,区别 同步: 同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的...

    同步和异步的区别

    博主的学习记录

    原文地址

    同步和异步,区别(已经不存在了)。

    同步

    所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。

    异步
    将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你可以关闭浏览器了。然后程序再慢慢地去写入数据库去。这就是异步。但是用户没有卡死的感觉,会告诉你,你的请求系统已经响应了。你可以关闭界面了。

    同步,是所有的操作都做完,才返回给用户结果。即写完数据库之后,再响应用户,用户体验不好。
    异步,不用等所有操作都做完,就相应用户请求。即先响应用户请求,然后慢慢去写数据库,用户体验较好。

    异步操作例子

    为了避免短时间大量的数据库操作,就使用缓存机制,也就是消息队列。先将数据放入消息队列,然后再慢慢写入数据库。

    引入消息队列机制,虽然可以保证用户请求的快速响应,但是并没有使得我数据迁移的时间变短(即80万条数据写入mysql需要1个小时,用了redis之后,还是需要1个小时,只是保证用户的请求的快速响应。用户输入完http url请求之后,就可以把浏览器关闭了,干别的去了。如果不用redis,浏览器不能关闭)。

    同步就没有任何价值了吗?

    银行的转账功能。
    在这里插入图片描述

    展开全文
  • ajax 同步和异步区别?

    万次阅读 多人点赞 2019-01-09 08:57:06
    ajax 同步和异步区别? 我们在使用 ajax 一般都会使用异步处理。 异步处理呢就是我们通过事件触发到 ajax,请求服务器,在这个期间无论服务器有没有响应,客户端的其他代码一样可以运行。 同步处理:我们通过实践...

    ajax 同步和异步区别?

    我们在使用 ajax 一般都会使用异步处理。

    异步处理呢就是我们通过事件触发到 ajax,请求服务器,在这个期间无论服务器有没有响应,客户端的其他代码一样可以运行。

    同步处理:我们通过实践触发 ajax,请求服务器,在这个期间等待服务器处理请求, 在这个期间客户端不能做任何处理。当 ajax 执行完毕才会继续执行其他代码。

     

    同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理这是浏览器仍然可以作其他事情->处理完毕同步需要等待返回结果才能继续,异步不必等待,一般需要监听异步的结果

    同步是在一条直线上的队列,异步不在一个队列上 各走各的

    jquery async:false,这个属性

    默认是true:异步,false:同步。举例:

    同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。

    异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到忙完才去吃饭。

    展开全文
  • 我所知道的同步和异步的概念:程序执行的同步和异步,传输的同步和异步。程序的同步执行和异步执行:所谓同步执行,就是程序必须等待调用返回才可以继续执行.也就是必须一件一件事做,等前一件做完了才能做下一件事.就...
    展开全文
  • js中的同步和异步的个人理解

    万次阅读 多人点赞 2017-06-09 15:09:05
    你应该知道,javascript语言是一门“单线程”的语言,不像java语言,...那么这里说的同步和异步到底是什么呢?其实个人觉得js官方的文档在使用两个词的时候并不准确,包括很多其他词汇,都只是听起来高深,但实际应用好
  • ECMAScript中的同步和异步

    万次阅读 2020-07-28 08:38:59
    同步和异步的区别就是在这个流水线上执行顺序不同。 最基础的异步是setTimeout和setInterval函数。改变了程序正常的执行顺序。 因为JavaScript是单线程。意味着,所有的任务执行都是需要排队的。前一个任务结束之后...
  • js同步和异步

    2018-03-03 18:13:47
    javascript是一门单线程的语言,无法向java那样Thread,start开辟多个线程,但是js确是有同步和异步的概念和实践。其实同步和异步只是程序的执行顺序不同而已,正常的从上而下的执行可以看做是同步,而出现改变执行...
  • 深入理解AJAX系列第三篇--async属性值之同步和异步同步和异步区别
  • react的同步和异步

    2020-09-04 11:02:44
    react的同步和异步 同步: 1.自己注册的事件 2.setTimeout ,setTimeInteval 3. ajax 回调里 异步: 1.react本身的事件 2.在生命周期里 setState 同步:执行完 立刻就修改完成 异步:执行完 10ms 修改完成
  • 对于ajax我们应该知道ajax是主要用来在前端页面中向服务器后端请求数据,ajax中根据async的值不同分为同步(async = false)和异步(async = true)两种执行方式,那么,ajax的同步和异步请求两种方式有什么区别呢?...
  • 同步异步 , 举个例子来说,一家餐厅吧来了5个客人,同步的意思就是说,来第一个点菜,点了个鱼,好, 厨师去捉鱼杀鱼,过了半小时鱼好了给第一位客人,开始下位一位客人,就这样一个一个来,按顺序来相同, 异步呢...
  • Ajax同步和异步

    千次阅读 2018-10-10 16:02:25
    最近做的项目里,遇到了关于连续两次调用Ajax的问题。 问题描述:前后两次独立调用Ajax获取后台数据,第二次调用获取数据时需要拿...Ajax同步和异步的区分 同步:JS代码加载到当前AJAX的时候会把页面里所有的代码...
  • 同步和异步的区别及优缺点

    万次阅读 多人点赞 2018-11-26 21:41:42
    学习编程,同步异步是必须要理解学习的知识点,同步和异步的区别和有确定往往都是相对的,各自有各自的使用场景,同步的优点往往就是异步的缺点,反过来亦然。
  • js中的同步和异步

    千次阅读 2018-04-08 10:16:56
    同步和异步的区别是什么?分别举一个同步和异步的例子 一个关于setTimeout的笔试题 前端使用异步的场景有哪些 知识点: 什么是异步(对比同步) 前端使用异步的场景 异步和单线程 同步和异步的区别? 是否...
  • 关于python中的同步和异步问题

    千次阅读 2020-12-08 20:12:15
    浅谈一下同步和异步问题 同步和异步问题,和计算机底层有关。我们知道计算机是根据内部时钟来工作的,内部时钟就像跑步是的1,2,1口号一样,时钟跳一下,计算机内部工作一次。比如cpu频率,就是内部时钟的体现。 ...
  • 同步和异步的区别和优缺点

    千次阅读 2020-04-03 09:49:23
    很长的一段时间都没有搞清楚同步和异步到底怎么区分,概念性的东西老是搞混,现将其进行一个系统性的梳理,供以后参考… 文章目录同步异步两者比较优缺点及使用场景异步优点异步使用场景同步优点同步使用场景 同步 ...
  • 同步和异步的区别!

    千次阅读 2018-07-05 14:26:08
    同步和异步的区别!
  • 关于JS的同步和异步

    千次阅读 2018-10-09 17:20:50
    关于js中的同步和异步 最近看到前端面试问到js中的同步和异步,这个问题该怎么回答? 梳理一下,js对于异步的处理,很多人的第一反应是ajax,这只能说是对了一半。   1.个人觉得,js中,最基础的异步是...
  • ajax同步和异步区别

    万次阅读 2018-05-28 17:30:10
    同步和异步的区别,ajax的编程步骤解:同步是指一个线程要等待上一个线程执行完才能开始执行,同步可以看做是一个单线程操作,只要客户端请求了,在服务器没有反馈信息之前是一个线程阻塞状态。异步是一个线程在执行...
  • 串口 同步和异步 理解

    万次阅读 多人点赞 2015-09-14 14:29:02
    本文主要三大块:一,串口同步和异步在地产通行上的区别(这部分点到为止,不是主要探讨内容,有个基本理解即可)。  二,串口同步和异步编程实例及详解(主要部分)。  三,串口同步和异步的作用(着眼当下,理解...
  • 同步和异步的概念

    千次阅读 2017-11-05 15:59:23
    在计算机领域,我们经常会听到同步和异步这两个词,笔者最早就是在操作系统中接触到同步和异步的概念。同步:是指一个进程在执行某个请求的时候,若这个请求没有执行完成, 那么这个进程将会一直等待下去,直到这...
  • 简述同步和异步的区别

    千次阅读 2019-07-04 00:26:01
    有些人会分不清不认识什么是同步和异步 想要分清我们首先要知道js的特性单线程。所谓单线程就是在没有完成这件事情的之前不会去做下件事情 那么同步也就是好理解了。上件事情没有完成,就继续做上件事情,等上件事情...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,041
精华内容 14,416
关键字:

同步和异步