同步:发送一个请求,等待返回,然后再发送下一个请求
异步:发送一个请求,不等待返回,随时可以再发送下一个请求

同步可以避免出现死锁,读脏数据的发生,一般共享某一资源的时候用,如果每个人都有修改权限,同时修改一个文件,有可能使一个人读取另一个人已经删除的内容,就会出错,同步就会按顺序来修改。
异步则是可以提高效率了,现在cpu都是双核,四核,异步处理的话可以同时做多项工作,当然必须保证是可以并发处理的。

同步和异步最大的区别就在于:一个需要等待,一个不需要等待。
比如广播,就是一个异步例子。发起者不关心接收者的状态。不需要等待接收者的返回信息
电话,就是一个同步例子。发起者需要等待接收者,接通电话后,通信才开始。需要等待接收者的返回信息

同步和异步是什么意思相关推荐

  1. 同步与异步,阻塞与非阻塞的区别

    1.概念剖析 相信很多从事linux后台开发工作的都接触过同步&异步.阻塞&非阻塞这样的概念,也相信都曾经产生过误解,比如认为同步就是阻塞.异步就是非阻塞,下面我们先剖析下这几个概念分 ...

  2. 同步、异步、堵塞、非堵塞和函数调用及I/O之间的组合概念

    在我们工作和学习中,经常会接触到"同步"."异步"."堵塞"和"非堵塞"这些概念,但是并不是每个人都能将它们的关系和区别 ...

  3. setstate是同步还是异步_【vert.x准备篇1】同步和异步,阻塞和非阻塞概念澄清

    为了能更好的理解vert.x的线程模型,我们必须要先明确几个概念:同步(Synchronous)和异步(Asynchronous),阻塞(Blocking)和非阻塞(Non-Blocking).关于这 ...

  4. 同步等待 异步等待_异步/等待和承诺的解释

    同步等待 异步等待 The async / await operators make it easier to implement many async Promises. They also all ...

  5. boot定时任务开启和关闭 spring_SpringBoot中的定时任务的同步与异步你确定真的知道?...

    定时任务调度功能在我们的开发中是非常常见的,随便举几个例子:定时清除一些过期的数据,定时发送邮件等等,实现定时任务调度的方式也十分多样,本篇文章主要学习各种实现定时任务调度方式的优缺点,以便为日后选择 ...

  6. 这次,让我们捋清:同步、异步、阻塞、非阻塞

    继上一篇说透I/O模型后,我们来谈谈网络 I/O 经常会伴随的几个容易令人混淆的概念:同步.异步.阻塞.非阻塞的区别. 这篇写完之后铺垫就差不多了,之后就正式开始 Netty 深度剖析了,敬请期待,嘻 ...

  7. 阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO 一锅端

    承接上文的操作系统,关于IO会涉及到阻塞.非阻塞.多路复用.同步.异步.BIO.NIO.AIO等几个知识点.知识点虽然不难但平常经常容易搞混,特此Mark下,与君共勉. 1 阻塞跟非阻塞 1.1 阻塞 ...

  8. ajax同步,异步简单的介绍

    星期天一个人捣鼓个人网站的事情,read8686.com,如果哪位开发者又欢迎大家一起探讨,在文章的有我的微信 就是这样的一个注册的页面,其实我要实现的功能是什么啊,就是在用户注册的时候判断在数据库里 ...

  9. 并发、并行、串行、同步、异步、阻塞、非阻塞

    并发.并行.串行.同步.异步.阻塞.非阻塞 实际上同步与异步是针对应用程序与内核的交互而言的. 同步过程中进程触发IO操作并等待(也就是我们说的阻塞)或者轮询的去查看IO操作(也就是我们说的非阻塞)是 ...

  10. OkHttpClient源码分析(一)—— 同步、异步请求分析和Dispatcher的任务调度

    OkHttpClient同步请求的执行流程和源码分析 同步请求示例 OkHttpClient okHttpClient = new OkHttpClient.Builder().readTimeout ...

最新文章

  1. Linux编程之自定义消息队列
  2. 快速撑握C#知识点系列之(struct)结构
  3. 《C++语言基础》程序阅读——和对象找感觉
  4. 顺序容器及其常用函数
  5. mysql show 语句大全
  6. 实体类和数据表的映射异常(XXX is not mapping[ ])
  7. jquery 序列化表格内容为字符串(serialize)
  8. git(3)---git 安装
  9. MySQL/InnoDB中,乐观锁、悲观锁、共享锁、排它锁、行锁、表锁、死锁概念的理解...
  10. [导入](原创)我和李昊原师兄优化的一个分页,用来应对200000条以下数据
  11. Ubuntu 怎么安装AppImage文件 软件
  12. Java 实战项目坦克大战,一小时学会制作
  13. 一条查询SQL的执行流程
  14. LGWR waits for event ‘DLM cross inst call completion’ 故障排除
  15. App 上线被拒绝的原因有哪些
  16. 2018世界人工智能大会总结
  17. 规则引擎解决方案浅析
  18. 新手如何学习学嵌入式开发?
  19. AAAI 2021-TextGAIL:Generative Adversarial Imitation Learning for Text Generation
  20. 破解路由器基于MAC地址过滤策略的方法

热门文章

  1. 算法题-关于麻将是不是炸和?
  2. python集合操作班级干部竞选演讲稿_关于竞选班干部演讲稿集合五篇
  3. 0x00611F29 处有未经处理的异常(在 suanfaxunlian.exe 中): 0xC00000FD: Stack overflow (参数: 0x00000000, 0x00622000)
  4. python中不论类的名字是什么、构造方法的名字都是,在Python中,不论类的名字是什么,构造方法的名字都是________________。...
  5. java oracle查询结果list取数,Oracle函数返回Table集合
  6. css设置超过长度的以省略号显示
  7. ResearchRabbit.ai: 学术论文摘要研究工具
  8. Mac电脑使用 Boot Camp 安装Windows系统
  9. 查询外网IP地址的方法
  10. JavaScript去除日期中的“-”