`
张守伟
  • 浏览: 4343 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

(转)同步和异步的区别

 
阅读更多
 

 举个例子:普通B/S模式(同步)AJAX技术(异步)
同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕
--------------------------------------------------------------------------------------------------------------------
同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。
异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。

所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。
--------------------------------------------------------------------------------------------------------------------
举个例子 打电话时同步 发消息是异步

分享到:
评论

相关推荐

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

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

    异步清零和同步清零置数区别

    通过74LS161功能表的阅读和理解,以及反馈清零法和反馈置数法的应用,我们可以更深入地掌握异步清零和同步清零置数的区别及其应用。 总结来说,异步清零与同步清零的区别在于是否依赖于时钟信号的上升沿或下降沿来...

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

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

    Java异步调用转同步方法实例详解

    wait和notify方法是Java中最基本的同步机制,通过使用锁机制来实现异步调用转同步。下面是一个使用wait和notify方法的示例代码: ```java public class Demo1 extends BaseDemo { private final Object lock = ...

    C# 同步与异步读写

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

    Angular异步变同步处理方法

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

    同步通信和异步通信的区别

    同步通信和异步通信是两种基本的通信方式,它们在数据传输中有着不同的特点和应用场景。下面我们将详细探讨这两种通信模式的区别。 首先,异步通信,又称为起止式通信,其主要特点是允许字符间的时间间隔是任意的。...

    同步和异步串口

    这就是同步传输和异步传输的区别,也是同步串口和异步串口的区别。 同步串口和异步串口都是 RS232C 方式的体现,主要区别是在它们的传输方式上。异步传输是指一次传输一个字符(5~8 位)的数据。每个字符用一个韦始...

    Nodejs让异步变成同步的方法

    co是一个流行的用于JavaScript的Promise和生成器(Generators)的控制流库,它可以使异步代码看起来像同步代码。co库之所以能够做到这一点,是因为它利用了生成器函数的暂停和恢复执行的能力,从而使得异步操作能够...

    程序同步与异步的区别

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

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

    6. **同步与异步的区别**: - **同步`write`**:数据写入内核缓冲区后,系统会等待数据实际写入磁盘才返回,确保数据的一致性,但可能造成性能损失,因为等待磁盘I/O完成。 - **异步`write`**:数据写入内核缓冲区...

    同步复位和异步复位比较

    综上所述,理解同步复位与异步复位的区别及其应用场景,对于数字电路设计者而言至关重要。通过灵活运用“异步复位,同步释放”策略,以及针对多时钟系统的精细化管理,可以显著提升电路的稳定性和效率。

    同步电路和异步电路区别

    本文档详细描述了同步电路的概念和异步电路的概念以及两者之间的区别。

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

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

    同步和异步的NSOperation的Demo

    在本Demo中,我们将深入探讨同步和异步操作的区别以及如何在实践中运用NSOperation。 首先,NSOperation是一个抽象基类,它代表一个可执行的任务或者操作。你可以通过继承NSOperation来创建自定义的操作类,或者...

    同步和异步FIFO.zip

    同步和异步FIFO是数字电路设计中的重要概念,特别是在微处理器、嵌入式系统以及通信接口等领域的应用中。FIFO(First In First Out,先进先出)是一种特殊的存储结构,它按照数据进入的顺序进行存储,并按照数据进入...

    C# Socket 同步和异步通信

    本篇将详细探讨C#中的Socket同步和异步通信,以及如何在Winform环境下实现这些功能。 首先,我们要理解什么是Socket。Socket,也称为套接字,是操作系统提供的网络编程接口,用于建立和维护网络连接,进行数据交换...

    android 简单同步与异步

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

    同步方法和异步方法比较

    在编程领域,同步和异步方法是处理任务执行方式的两种基本模式,它们在系统设计和性能优化中扮演着至关重要的角色。理解这两者的区别及其优缺点对于开发高效的应用至关重要。 **同步方法**指的是调用一个函数或方法...

    C#Udp同步和异步编程源代码

    C#作为.NET框架的主要编程语言,提供了丰富的API来处理网络通信,其中包括UDP(User Datagram Protocol)协议的同步和异步编程。本文将深入探讨C#中如何实现UDP同步和异步编程,并提供相关知识点。 首先,UDP是一种...

Global site tag (gtag.js) - Google Analytics