设计一个 Map, 主线程高速插入和删除, 另一个线程定时删除 5 秒内没删除的数据
看到一个面试题目:设计一个 Map, 主线程高速插入和删除, 另一个线程定时删除 5 秒内没删除的数据引入 ConcurrentHashMap 和一个 Queue, 自旋遍历 Queue, 从头部开始移除/** * 设计一个 Map, 主线程高速插入和删除, 另一个线程定时删除 5 秒内没删除的数据 * 高速: 想到 ConcurrentHashMap * 定时删除: 按时间顺序排列 -> 需要一个队列, 自旋遍历获取 key, 然后从 map remove, * 直到队.
原创
2020-09-30 13:02:32 ·
881 阅读 ·
0 评论