同步API: 只有当前API执行完成之后,才能继续执行下一行API。从上往下,一行一行的执行。 异步API: 当前的API执行不会阻塞后续代码的执行。 同步API与异步API的区别(获取返回值) 同步API可以从返回值拿到API的执行结果,但是异步API不可以。 异步API获取数据的方式(回调函数) ...
分类:
Web程序 时间:
2019-07-21 12:00:33
阅读次数:
117
1、概念剖析 相信很多从事linux后台开发工作的都接触过同步&异步、阻塞&非阻塞这样的概念,也相信都曾经产生过误解,比如认为同步就是阻塞、异步就是非阻塞,下面我们先剖析下这几个概念分别是什么含义。 同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做 ...
分类:
其他好文 时间:
2019-07-14 12:43:02
阅读次数:
93
一、I/O模型 1、阻塞式I/O模型: 2、非阻塞式I/O模型 3、I/O复用模型 4、信号驱动式I/O模型 5、异步I/O 信号驱动式I/O和异步I/O之间的区别是:信号驱动式I/O是由内核通知何时可以启动I/O操作,而异步I/O是由内核通知I/O操作何时完成。 二、同步I/O与异步I/O 同步I ...
分类:
其他好文 时间:
2019-07-11 12:40:41
阅读次数:
95
同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由*调用者*主动等待这个 ...
分类:
其他好文 时间:
2019-07-01 00:40:19
阅读次数:
115
ajax对象的属性、方法 属性 readyState: Ajax状态码 * 0:表示对象已建立,但未初始化,只是 new 成功获取了对象,但是未调用open方法 1:表示对象已初始化,但未发送,调用了open方法,但是未调用send方法 2:已调用send方法进行请求 3:正在接收数据(接收到一部分 ...
分类:
Web程序 时间:
2019-06-06 09:34:05
阅读次数:
126
1.GIL 全局解释器锁 只存在于cPython中,其他解释器中没有 释以:在cpython中它是一种互斥锁是为了防止多个线程在同一时间执行python字节码,这个锁是非常重要的,因为cpython的内存管理是非线程安全的,而且很多已经存在的代码需要依赖这个锁,所以即使它影响了程序效率也无法将其去除 ...
分类:
编程语言 时间:
2019-06-05 21:54:48
阅读次数:
115
在实际项目开发过程中,经常会存在同步和异步,阻塞和非阻塞的概念 同步: ? 一个服务的完成需要依赖其他服务时,只有等待被依赖的服务完成后,才算完成,这是一种可靠的服务序列。要么成功都成功,失败都失败,服务的状态可以保持一致 异步: ? 一个服务的完成需要依赖其他服务时,只通知其他依赖服务开始执行,而 ...
分类:
其他好文 时间:
2019-06-05 00:36:41
阅读次数:
78
同步和异步关注的是消息通信机制 (synchronous communication/asynchronous communication) 同步请求,A调用B,B的处理是同步的,在处理完之前他不会通知A,只有处理完之后才会明确的通知A。 异步请求,A调用B,B的处理是异步的,B在接到请求后先告诉A ...
分类:
其他好文 时间:
2019-05-24 12:56:55
阅读次数:
103
/** * 1.同步 异步 * 未响应=假死 占用内存过多 内存无法进行处理 * 请求方式:同步 异步 * 网页的展示过程中:1.css文件的下载 2 .js文件的下载 3.下载你当前的html页面 4.显示 * 同步 获取数据 页面刷新 * ajax 异步动作 * success 成功对应属性 e ...
分类:
其他好文 时间:
2019-05-21 11:24:54
阅读次数:
113
整个Java IO体系都是基于字符流(InputStream/OutputStream) 和 字节流(Reader/Writer)作为基类,根据不同的数据载体或功能派生出来的。 一、同步、异步、阻塞、非阻塞 1.1 同步与异步 同步和异步关注的是通讯方式。 同步:需要等所有操作完成后,返回结果。 异 ...
分类:
编程语言 时间:
2019-05-19 18:13:25
阅读次数:
135