相比而言 Netty 的实现会有空推进的问题,而 Kafka 采用 DelayQueue 以槽为单位,利用空间换时间的思想解决了空推进的问题 。
可以看出延迟任务的实现都不是很精确的,并且或多或少都会有阻塞的情况,即使你异步执行,线程不够的情况下还是会阻塞 。
巨人的肩膀
推荐阅读
- 知道时间轮算法吗?在Netty和Kafka中如何应用的?
- 关于TCP/IP,必须知道的十个知识点
- 你知道Python有内置数据库吗?Python内置库SQlite3使用指南
- 婴儿多大开始说话
- 婴儿囟门受伤的表现
- 婴儿漏屎怎么办
- 选购电脑前你需要知道的几条冷知识
- 数据科学家必须知道的前十大PYTHON库
- 黑茶外形审评,茶叶原料感官审评
- 老年女性后背热是啥病
