同步和异步的区别?

概念:

同步:上一件事情没有完成,继续处理上一件事情,只有上一件事情完成了,才会做下一件事情

异步: 规划要做一件事情,如果是异步事情,不是当前立马去执行这件事情,需要等一定的时间,这样的话,我们不会等着他执行,而是继续执行下面的操作

对于写程序,同步往往会阻塞,没有数据过来,我就等着,异步则不会阻塞,没数据来我干别的事,有数据来去处理这些数据。

同步案例:for循环语句,alert(),console.log()等 js大部分都是同步编程

异步案例:所有定时器,ajax异步请求,所有的事件绑定都是异步;

举例子

同步,就是实时处理(如打电话),比如服务器一接收客户端请求,马上响应,这样客户端可以在最短的时间内得到结果,但是如果多个客户端,或者一个客户端发出的请求很频繁,服务器无法同步处理,就会造成涌塞。

同步如打电话,通信双方不能断(我们是同时进行,同步),你一句我一句,这样的好处是,对方想表达的信息我马上能收到,但是,我在打着电话,我无法做别的事情。

异步,就是分时处理(如收发短信),服务器接收到客户端请求后并不是立即处理,而是等待服务器比较空闲的时候加以处理,可以避免涌塞。
 

相关推荐

  1. 同步异步区别

    2024-01-23 19:06:01       27 阅读
  2. 同步复位异步复位优缺点

    2024-01-23 19:06:01       13 阅读
  3. 异步同步

    2024-01-23 19:06:01       13 阅读
  4. js同步异步

    2024-01-23 19:06:01       22 阅读
  5. C# 异步线程区别

    2024-01-23 19:06:01       16 阅读
  6. QT使用http通信同步异步

    2024-01-23 19:06:01       37 阅读
  7. js文件同步异步引入问题

    2024-01-23 19:06:01       19 阅读
  8. Qt : 实现串口同步异步读写消息

    2024-01-23 19:06:01       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-23 19:06:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-23 19:06:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-23 19:06:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-23 19:06:01       20 阅读

热门阅读

  1. element-ui el-image :initial-index 动态调整不生效

    2024-01-23 19:06:01       31 阅读
  2. 使用Python读写Redis——Zsets

    2024-01-23 19:06:01       32 阅读
  3. v-module在select中的使用

    2024-01-23 19:06:01       34 阅读
  4. js vue调用activex ocx

    2024-01-23 19:06:01       28 阅读
  5. XR虚拟拍摄技术:引领短剧与微剧创新潮流

    2024-01-23 19:06:01       35 阅读
  6. 项目管理经验总结

    2024-01-23 19:06:01       28 阅读
  7. PHP面试题

    2024-01-23 19:06:01       33 阅读
  8. VLM 系列——CLIP——论文解读

    2024-01-23 19:06:01       38 阅读
  9. python中如何开发插件

    2024-01-23 19:06:01       35 阅读