#一人分享一道面试手撕题##牛客AI配图神器#实现一个令牌桶限流器(Token Bucket),要求:
支持初始化桶的容量(最大令牌数)和令牌生成速率(每秒生成多少个令牌)
提供 Take() 方法,尝试获取 1 个令牌:
有令牌时立即返回 true
无令牌时阻塞等待,直到获取到令牌或超时(超时返回 false)
保证并发安全,支持多 goroutine 同时调用 Take() 方法
提供 Stop() 方法,优雅停止令牌生成的后台 goroutine
全部评论

相关推荐

2025-12-20 11:21
复旦大学 Java
点赞 评论 收藏
分享
2025-12-29 16:24
厦门大学 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务