同步与异步的区别(一看则懂)

发布时间:2026/11/5 3:43:51
同步与异步的区别(一看则懂) 前端面试的时候, 常常会被问到这种问题, 同步和异步之间到底有啥区别? 至于答案, 其实大家心里都清楚哎, 关键就在于你要用怎样的方式去把它表达出来。这种问题并非极为复杂, 建议回答时节合实际展开的项目开发, 以及自身的领悟来作答, 如此达成的效果会相对良好, 面试所提问题, 初始目的在于考查你是否熟知, 是否运用过, 要是回答时结合项目情况, 显然向面试官递达了一则信息, 即你具备开发经历。概况同步是阻塞模式异步是非阻塞模式同步的理解同步的意思是, 当一个进程去执行某个请求时, 假如这个请求要花费一段时间才能够返回信息, 那么此进程就会持续等待着, 一直到收到返回信息之后才会接着执行下去。同步的情况是, 当客户端向服务端发送请求, 在等待服务端对该请求进行响应的期间, 客户端不会去做别的事情, 一直等到服务端处理完毕返回给客户端, 如此一来客户端就得持续等待, 这会让用户在使用时感觉不友好。举个我在项目中用到同步的例子想要完成详情页渲染, 就得调用接口, 以此来实现对客户和部门这两个字段的渲染, 新建页面时的逻辑是, 必须要先对客户进行选择操作, 在获取到客户的id之后, 才能够去请求部门的接口, 所以当我对详情页接口进行调用的时候, 在刚开始并没有考虑到这个问题, 就直接进行了渲染, 最终出现出错的情况, 之所以这样, 是因为代码是按照从上到下的顺序来执行的, 并且是异步请求, 在我的客户还没有请求成功的这个时间段内, 部门的请求却已经告一段落完成了, 至于解决方法, 我采取的做法是接口嵌套接口也就是把请求部门的接口放置在客户接口的内部领域, 以此来形成同步请求, 要得先确保客户请求完成之后, 才去向有关部门接口发起调用异步的理解进程不会一味持续等待, 这就是异步, 它会接着去开展后续操作, 全然不顾其他进程的态势。一旦有消息回返的时候, 对于处理进程, 系统便会予以告知。如此可提升执行的效率。当客户端把请求发送给服务端时会出现异步情况, 在等待服务端做出响应的这个期间, 客户端能够去做别的事情, 如此一来便节约了时间, 进而提高了效率。存在自有其道理, 异步固然不错, 然而有些问题得借助同步去解决, 像有些情况我们所需的是获取返回数据后再开展操作, 这些是异步无能为力的。ps加深你的理解小例子

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询