一、同步与异步概念:(推荐:java视频教程)

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

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

二、Java中交互方式分为同步和异步两种:

相同的地方:

都属于交互方式,都是发送请求。

不同的地方:

同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;

异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。 区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。

更多java知识请关注java基础教程栏目。

java同步和异步的区别_java中同步与异步区别是什么相关推荐

  1. java同步和异步的区别_java中同步与异步的区别是什么?表现在哪里?

    上次已经为大家介绍过java多线程的同步与异步,为大家详细分析了这两者的基本概念,今天再来详细的解析一下这两者之间的区别,并且它们的表现也是不同的,一起来了解一下吧. 首先,他们最大的区别是,同步需要 ...

  2. java null和 的区别_java中null和的区别

    null和""的区别 问题一: null和""的区别 String s=null; string.trim()就会抛出为空的exception String s ...

  3. java final f的区别_Java中final、finally、finalize的简单区别,中等区别,详细区别(Lawliet 修改+注释版)...

    简单区别: 中等区别: 虽然这三个单词在Java中都存在,但是并没有太多关联: final:java中的关键字,修饰符. 1.如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类 ...

  4. python同步和异步的区别_Python语言---同步和异步

    异步:某个事情需要10秒.而我只需要调用一个函数帮我做,我可以干 其他的事情.(比如调用celery) 同步:某个事情需要10秒完成,我等他完成之后再继续后面的工作. 举例:小明去书店买书 第一种方式 ...

  5. java 全局变量 局部变量的区别_java中全局变量和局部变量的区别是什么?

    全局变量是编程术语中的一种,源自于变量之分.全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建.全局变量是可以被本程序所有对象或函数引用. 局部变量(Local variables):在方法 ...

  6. java equals 的区别_java中equals和==的区别是什么-百度经验

    在jdk1.5以上的版本中,基本类型和封装类能自动转化,与String类型的对象和字符串常量类似. Integer i1 = 123;        Integer i2 = 123          ...

  7. java 常量和变量 区别_Java常量和变量的区别是什么

    今天华清Java学院小编要和大家分享的是Java常量和变量的区别.在使用Java语言进行程序设计时,经常需要用到常量和变量来存储信息.什么是常量?什么是变量?Java常量和变量的区别是什么呢? Jav ...

  8. 线程中的同步和异步的区别

    线程中的同步和异步的区别 一.同步        所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作.是多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率不 ...

  9. 同步和异步的区别及优缺点

    学习编程,同步异步是必须要理解学习的知识点,接下来让我们一起通过举例来理解同步和异步的区别,以及同步和异步的优缺点吧 同步和异步的区别 程序里面的同步和异步和我们现实生活理解不太一样,一般我们对同步的 ...

最新文章

  1. vue怎么vw布局好用_vue 实现 rem 布局的 或者 vw 布局的方法
  2. Greenplum 2000亿 近似度查询 性能 以及注意事项
  3. python如何扩展库_python的常用扩展库以及使用方式
  4. php文件下载脚本,PHP文件下载实例代码浅析
  5. SQL Server 跨库同步数据
  6. 程序员的私藏好书中,一定有这7本!
  7. 各大型邮箱smtp服务器及端口收集:
  8. 机器学习两种距离——欧式距离和马氏距离
  9. 7.2.5 dps 测试软件,魔兽7.2.5版本DPS专精Reroll指南视频:近战篇
  10. [HR面试] 65个最常见的面试问题与技巧性答复
  11. Jenkins配置-腾讯企业微信邮箱
  12. 钉钉机器人发送定时任务
  13. that was originally added here
  14. 短线王的盯盘宝怎么样_股票盯盘系统app怎么样
  15. 计算机 网络 硬件包括,局域网网络硬件主要包括5个
  16. 《东周列国志》第七十九回 归女乐黎弥阻孔子 栖会稽文种通宰嚭
  17. “你公众号被封了!”
  18. mercury路由器重置后服务器无响应,路由器复位不了,重置后进不去如何解决
  19. 【朝花夕拾】朝花夕拾-Robot Framework实战演练之开篇
  20. samba 服务器的配置基础

热门文章

  1. 王者荣耀服务器维护到什么时间,王者荣耀维护到几点结束?ios6.23维护更新结束时间一览...
  2. Spring Boot Jpa 配置多个数据源,并读取其中一个表的具体数据
  3. 关于树叶的活动设计_幼儿园大班主题活动《叶子》教案设计
  4. axel静态编译 linux,linux环境多线程axel下载
  5. 基于matlab的绘图设计,基于MATLABGUI界面MCU串口实时绘图的设计.pdf
  6. 浙大计算机系在职研究生,浙江大学在职研究生招生
  7. PC、树莓派Ubuntu安装ROS
  8. 1万多中草药中药材大全ACCESS数据库
  9. div超出不换行_css怎么设置div超出不换行?
  10. Android多任务机制科普