标签:一个队列 数据库查询 数据 线程阻塞 请求 发送 资源 获得 例子
同步/异步(描述网络通信模式,适用于请求-响应模型)
阻塞/非阻塞(描述进程的函数方法调用方式)
总结,同步异步和阻塞非阻塞是两个不同的概念,用最简单的数据库查询来举一个例子:
一般来说,同步是最简单的编程方式,而异步编程虽然需要一定的技术和工作量,但是却能提升系统性能。对于阻塞与非阻塞,阻塞方式的实时响应性更好,但是挂起与唤醒线程的性能损耗更高,而非阻塞方式的性能、吞吐量更高,但是由于其是顺序执行每一个事件,一旦处理某一个事件过久,会直接影响后续事件的处理,因此实时响应性比较差。
标签:一个队列 数据库查询 数据 线程阻塞 请求 发送 资源 获得 例子
原文地址:https://www.cnblogs.com/pomer-huang/p/10055911.html