小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

定时器在系统编程中非常重要,广泛应用于网络协议、应用层超时和缓存过期等场景。文章探讨了定时器的管理方法,重点介绍了时间轮和层级时间轮的设计。时间轮通过将定时器分配到不同的槽,实现O(1)的插入、取消和到期检查,适合高并发场景。层级时间轮则解决了时间范围和精度的矛盾,适用于长时间定时器的需求。文章还分析了Linux内核的定时器实现及优化策略。

定时器算法:时间轮、最小堆与层级时间轮

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-06T00:00:00Z

本文介绍了 Caffeine 缓存的元素过期策略,包括 expireAfterAccess、expireAfterWrite 和自定义过期策略 expireAfter。自定义策略利用时间轮(TimeWheel)管理过期事件,定期检查元素是否过期,并根据剩余有效期调整元素在时间轮中的位置,以实现高效的过期管理。

本地缓存 Caffeine 中的时间轮(TimeWheel)是什么?

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-08-05T06:47:26Z

本文介绍了 Caffeine 缓存的过期时间策略,包括 expireAfterAccess、expireAfterWrite 和自定义过期策略 expireAfter。自定义策略利用时间轮(TimeWheel)管理过期事件,支持 O(1) 的添加和删除操作。通过源码分析,详细阐述了时间轮的结构及元素的过期处理机制。

本地缓存 Caffeine 中的时间轮(TimeWheel)是什么?

京东科技开发者
京东科技开发者 · 2025-08-05T06:33:55Z

本文介绍了任务调度框架的设计,包括任务队列、调度线程和任务执行等概念,以及降低排序算法时间复杂度和使用时间轮解决任务调度问题的方法。强调了贴近用户视角的便捷性设计和系统的视角设计,定义关键技术问题和度量方法。

一文探究系统分析与设计的逻辑性

阿里云云栖号
阿里云云栖号 · 2023-09-11T09:24:06Z

本文介绍了定时任务调度的问题和时间轮的数据结构与实现。时间轮是一种高效的调度算法,通过环形队列存储定时任务,并在固定时间内执行任务。多层时间轮通过分层解决了时间复杂度和空间复杂度问题。文章提供了时间轮的实现代码示例。

任务调度之时间轮实现 | 京东云技术团队

京东科技开发者
京东科技开发者 · 2023-07-17T03:57:10Z

根据之前的部分总结,tokio定时器是一个时间轮加锁的结构,所有操作都需要使用原子锁。所有worker在操作定时器时都需要争抢同一把锁,锁的粒度过大。

tokio定时器是如何设计的? {全局一个时间轮+全局原子锁}?

Rust.cc
Rust.cc · 2023-07-01T14:57:32Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码