![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
tongkp
这个作者很懒,什么都没留下…
展开
-
JAVA JUC 之 Lock接口及其实现(上)
一、Lock接口中定义的方法 Lock接口中定义的方法 序号 方法签名 描述 1 void lock(); 获取锁(就一直等,直到拿到锁) 2 boolean tryLock(); 获取锁(只尝试一次,拿不到就放弃) 3 boolean tryLock(long time, TimeUnit unit) throws InterruptedException; 获取锁(在给定的时间内等待,超时就放弃) 4 void l..原创 2020-07-25 22:01:44 · 239 阅读 · 0 评论 -
JAVA中基于Map实现缓存工具类(二)
上一篇博客是基于map实现了一个简单的缓存工具类,但实际开发过程中我们会发现,我们的内存空间是有限的,当缓存占用的空间达到上限,我们就应该将超过上限需要淘汰部分的缓存数据清除掉,从而达到缓存空间的优化。 常见的淘汰策略有:FIFO、LRU、LFU,这里我根据老师的讲解,在上一往篇的基础之上,加入了FIFO淘汰策略的支持。 感兴趣的同学一起来学习一下,继续贴代码…… package com.study.map; import java.util.LinkedHashMap; ...原创 2020-07-20 23:28:33 · 391 阅读 · 0 评论 -
JAVA中基于Map实现缓存工具类(一)
最近在跟网易云课堂的老师学习,把老师讲的案例自己实践了一遍,分享出来,希望对初学者有所帮助,话不多说,上代码…… package com.study.map; import sun.jvm.hotspot.ui.action.FindAction; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ScheduledThreadPoolExecutor; i原创 2020-07-20 23:12:54 · 915 阅读 · 0 评论