没有合适的资源?快使用搜索试试~ 我知道了~
Eviction_Map:具有过期密钥的线程安全HashMap
共12个文件
java:4个
gradle:2个
gradlew:1个
需积分: 12 0 下载量 167 浏览量
2021-03-31
19:03:33
上传
评论
收藏 64KB ZIP 举报
温馨提示
驱逐地图 它是一个哈希表的实现,该哈希表使用存储桶(实现为双向链接列表)作为节点。 每个存储桶都集成有单独的锁,这些锁可以停止其他编辑功能,而该锁中已经在进行一个编辑功能。 如果查询并找到了过期的密钥,则会将其从存储桶中删除,并返回null。 主要特点: 需要一个指定的timeToLive整数(以秒为单位)来确定每个条目的生存时间。 可以放一个键值对。 可以获取一个键值对。 可以删除键值对。 时间复杂度 哈希函数为O(1)。 复杂度主要来自于双向链表:put是O(1),delete是O(1),get是O(N)。 依存关系 用于检测: JUnit 5.4.2
资源推荐
资源详情
资源评论
收起资源包目录
Eviction_Map-master.zip (12个子文件)
Eviction_Map-master
gradlew.bat 3KB
gradlew 6KB
gradle
wrapper
gradle-wrapper.jar 58KB
gradle-wrapper.properties 200B
src
test
java
ee
karlerikhein
map
CustomMapTest.java 2KB
main
java
ee
karlerikhein
map
EvictionMap.java 2KB
bucket
Bucket.java 3KB
entry
MapEntry.java 2KB
.gitignore 93B
README.md 757B
settings.gradle 41B
build.gradle 280B
共 12 条
- 1
资源评论
iwbunny
- 粉丝: 26
- 资源: 4673
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功