`
zc-111
  • 浏览: 119699 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

同步&异步的经典解释

    博客分类:
  • Java
阅读更多
普通B/S模式(同步)AJAX技术(异步)


经典解释一:

     同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。
     异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。

经典解释二:

     同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
     异步: 请求通过事件触发->服务器处理(这时候浏览器仍然可以作其他事情)->处理完毕

经典搞笑解释:

      同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。
     异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭


是同步的,服务器一直监听,收到信息就处理。
所谓的异步就是分时处理了。
分享到:
评论

相关推荐

    基于多设计模式下的同步&异步⽇志系统

    《基于多设计模式的同步与异步日志系统详解》 在软件开发中,日志系统扮演着至关重要的角色,它记录了程序运行时的详细信息,有助于问题排查、性能优化以及系统的监控。本文将深入探讨如何在多设计模式下构建一个...

    C#TCP/IP同步和异步通信

    本文将深入探讨如何在C#编程环境中实现TCP/IP的同步和异步通信,并结合提供的“WindowsInternetServer”压缩包文件,讲解如何封装这两种通信方式。 首先,TCP/IP同步通信是指在发送数据前,必须等待接收方确认接收...

    C# 同步与异步读写

    在编程领域,尤其是在高性能和高并发的场景下,理解和掌握同步与异步读写是非常关键的。C#作为微软开发的面向对象的编程语言,提供了丰富的API和特性来支持这两种操作模式。本篇文章将深入探讨C#中的同步与异步读写...

    unix实验二 同步与异步write的效率比较

    该实验旨在比较Unix系统中同步与异步`write`系统调用的效率差异。实验主要分为以下几个部分: 1. **实验目的**: - 学习和理解Unix中的文件I/O系统调用,特别是`write`函数的同步和异步模式。 - 分析不同缓冲区...

    spring线程池(同步、异步).docx

    以下是关于Spring线程池(同步、异步)的详细解析: 一、Spring异步线程池类图 Spring提供了一系列的`TaskExecutor`实现,它们根据不同的需求和场景有不同的特性和行为。这些实现包括但不限于: 1. `...

    c#线程同步与异步编程

    在C#编程中,线程同步与异步是并发编程中的关键概念,它们涉及到如何有效地管理多线程环境中的资源和执行顺序。本教程将深入探讨这两个概念,以帮助初学者更好地理解和应用。 同步编程是程序执行的一种方式,其中...

    Visual C++源代码 31 如何同步或异步播放 Wav声音

    Visual C++源代码 31 如何同步或异步播放 Wav声音Visual C++源代码 31 如何同步或异步播放 Wav声音Visual C++源代码 31 如何同步或异步播放 Wav声音Visual C++源代码 31 如何同步或异步播放 Wav声音Visual C++源代码...

    proe二次开发同步异步两种模式的区别

    PROE 二次开发同步异步两种模式的区别 PROE 二次开发中,同步模式和异步模式是两种不同的开发方式。同步模式(Synchronous Mode)是指 PRO/Toolkit 应用程序进程和 PRO/ENGINEER 系统进程不能同时操作,需要等待...

    Angular异步变同步处理方法

    Angular异步变同步处理方法是前端开发中用于解决多个接口请求顺序依赖问题的一种技术手段。由于异步操作的特性,它能处理那些按顺序依次执行的接口调用,而不会阻塞主线程,让页面陷入假死状态。在Angular中,主要...

    完整版本网络编程 TCP Socket 同步、异步

    **同步与异步**:在TCP Socket编程中,同步和异步是两种不同的I/O模型。同步操作意味着程序会阻塞,等待数据传输完成后再继续执行,而异步操作则允许程序在等待I/O操作完成的同时执行其他任务。同步方式简单易懂,但...

    QT C++ http get、post 同步异步请求

    `netserver.cpp`包含了类的方法实现,可能包括了get和post的同步异步请求。`netserver.h`则是类的声明,定义了类的接口,包括公共方法、属性等。 为了更好地理解这个项目,你需要查看这两个文件的具体代码,了解...

    android 简单同步与异步

    在Android开发中,同步与异步操作是两个关键的概念,它们直接影响着应用程序的性能和用户体验。本文将深入探讨Android中的简单同步与异步处理,并基于给出的资源进行讲解。 首先,我们来理解同步和异步的基本概念。...

    python同步调用异步情况示例

    同步调异步

    程序同步与异步的区别

    ### 程序同步与异步的区别...通过以上解释和示例,我们可以清楚地看到同步与异步操作之间的主要区别及其在实际编程中的应用。理解这些基本概念有助于开发者根据具体需求选择合适的编程模式,提高程序的性能和用户体验。

    tcp与udp同步、异步通信

    本程序集包含MFC(Microsoft Foundation Classes)实现的TCP同步、异步服务器和客户端以及UDP同步服务器和客户端,对于学习MFC网络编程的初学者来说,这是一个很好的实践平台。 首先,TCP是一种面向连接的、可靠的...

    文件同步与异步读写

    文件同步与异步读写是计算机编程中两个关键的概念,主要涉及到I/O操作,尤其是在处理大量数据时。本文将深入探讨这两个概念,并结合提供的VC6.0和VS2005下的实例进行分析。 首先,让我们理解同步和异步读写的基本...

    Nodejs让异步变成同步的方法

    Node.js中让异步操作变成同步的方法通常是指将非阻塞的异步调用改写为在逻辑上表现得像同步调用的方式。Node.js中异步操作是通过回调函数、Promises和async/await等技术来实现的。以下我们详细讲解如何通过这些方法...

    L6多线程&异步编程

    总结起来,"L6多线程&异步编程"的学习资源覆盖了多线程的创建与管理、线程间的通信和同步,以及异步编程的概念与应用。通过这些材料,开发者可以提升其在并发编程领域的技能,为构建高效、响应迅速的应用程序打下...

    FPGA-同步、异步复位-异步复位同步释放-实例分析

    FPGA 同步、异步复位与实例分析 在数字电路设计中,复位机制是非常重要的一部分,它可以使系统恢复到初始状态,避免错误的状态转换。FPGA(Field-Programmable Gate Array)是一种常用的数字电路设计方法,同步复位...

    异步&同步加载树节点----zTree(一)

    本篇我们将深入探讨“异步&同步加载树节点”这一主题,以zTree为例,解析其实现机制和优势。 首先,我们要理解什么是同步和异步加载。同步加载是指浏览器在执行代码时,如果遇到一个耗时的操作(如加载大量数据),...

Global site tag (gtag.js) - Google Analytics