专栏首页后端Coder聊聊同步与异步的理解

聊聊同步与异步的理解

写过几篇关于同步与异步相关代码的文章,不知你是否感受到了里面的含义,今天以个人见解谈谈我对同步与异步的理解。

同步是用户发起一个请求服务器得到想要查询的内容,这些内容包括文本,图片,视频信息等,这时后台服务器接收了用户的请求进行任务的处理,任务完成之后返回一个响应给用户,这就是一次请求一次响应。一次request,一次response。

同步在生活中也很常见,比如说你去超市买一瓶酒,你给了老板钱,在老板未找给你剩余的钱时,你不会走吧,在等待的这段时间你和老板的交互中就是一次很简单的同步过程。

异步调用在java语言的使用中主要体现在用户向服务器发起一个请求,服务器接收这个请求之后,后台又"转手"给了另外一个或多个线程去帮你去处理任务,及时给与你响应成功的应答,但是任务还在后台处理中,你可以去任务列表去看任务的处理进度。

异步在生活中也很常见,我们在某app上进行外卖的下单,在某网站上进行冰箱,电子产品的购买等属于异步调用,下完单,订单成功但是所购买的物品还未入手,这时你可以去做其它事情了。

关于同步与异步的理解到这里就结束了,如有不当之处还请多多指正。关于后面想谈谈其它内容的理解后续继续分享

本文分享自微信公众号 - WwpwW(gh_245290c1861a),作者:后端Coder

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java之StopWatch源码分析

    计时这个词语在生活中被应用的很普遍,体育竞赛时频繁出现的秒表,发令信号一经发出,秒表就在滴答滴答流转开始计时了,秒表此时的作用就是计时的代名词,在我们编写代码的...

    后端Coder
  • java之异步线程Executor

    说起异步,下意识就想到同步,这两个概念每个人都有着不同的理解,在这我们只是提下这关键词,具体的理解,可自行斟酌。

    后端Coder
  • springboot整合redis进行缓存的使用

    看过我的文章的都应该有所了解如何使用docker方式进行redis环境的搭建过程,想要了解的可以看下历史文章。今天我们想要分享的就是如何使用redis进行缓存的...

    后端Coder
  • 2018全球计算机与工程学科排名:清华第7,中国9个学科世界第一!

    日前,软科(前身是ARWU上海交大排名)正式发布了《2018软科世界一流学科排名》(ShanghaiRanking' s Global Ranking of A...

    谭庆波
  • 【Python机器学习】信息熵和在决策树中的运用(附源码)

    之前在【Python机器学习】系列五决策树非线性回归与分类(深度详细附源码)一期中, 我们提到了用熵来度量信息的不确定性和信息增益。今天我们来详细解读一下什么是...

    量化投资与机器学习微信公众号
  • (94) 组合式异步编程 / 计算机程序的思维逻辑

    前面两节讨论了Java 8中的函数式数据处理,那是对38节到55节介绍的容器类的增强,它可以将对集合数据的多个操作以流水线的方式组合在一起。本节继续讨论Java...

    swiftma
  • 内网建立传输通道

    参考:http://www.0-sec.org/Tools/Cobalt%20Strike/32.html

    7089bAt@PowerLi
  • 内网建立传输通道

    参考:http://www.0-sec.org/Tools/Cobalt%20Strike/32.html

    漏洞知识库
  • 什么是好的编程语言?

    本文作者是高级系统开发工程师 Torbear Gannholm。Torbear 有着 30 多年的开发经验,对技术很深刻的理解。对于什么是好的编程语言,他发表了...

    AI研习社
  • 附录B 编程的本质附录B 编程的本质编程的本质N小结编程简史名词纪要参考资料

    尼古拉斯·沃斯(Niklaus Wirth,1934年2月15日—),生於于瑞士温特图尔,是瑞士计算机科学家。Pascal语言之父。

    一个会写诗的程序员

扫码关注云+社区

领取腾讯云代金券