阻塞
-
什么是Redis I/O 多路复用?
介绍 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。 几种 I/O 模型 …
-
并发编程:并发容器,我们一起了解一下!
一、BlockingQueue 在所有的并发容器中,BlockingQueue是最常见的一种。BlockingQueue是一个带阻塞功能的队列,当入队列时,若队列已满,则阻塞调用者…
-
并发编程:并发容器,我们一起了解一下!
在所有的并发容器中,BlockingQueue是最常见的一种。BlockingQueue是一个带阻塞功能的队列,当入队列时,若队列已满,则阻塞调用者;当出队列时,若队列为空,则阻塞…
-
面试官:BIO、NIO、AIO之间有什么区别?
在计算机中,IO 传输数据有三种工作方式,分别是: BIO、NIO、AIO。,在讲解 BIO、NIO、AIO 之前,我们先来回顾一下这几个概念:同步与…
-
一种使用字节码增强技术检测线程阻塞的实现方式
在过去处理过的服务故障中,有一类比较典型的场景是业务线程被阻塞(造成阻塞的原因也是多种多样),慢慢导致业务线程池中的全部线程被阻塞,最终造成无法对外提供服务(现象则是CPU、Loa…
-
Node.js中的事件循环是如何工作的
译者 | 卢鑫旺,当我们启动一个Node.js应用程序时,它会加载事件循环并将必要的回调函数添加到回调栈中。在本文中,你将详细了解Node.js中的事件循环是如何工作的。,以下几…