热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

java本地缓存框架有哪些?都有哪些特点

知了堂姐
2024-07-09 11:12:24
0
       在计算中,缓存是一个高速数据存储层。通过缓存,您可以高效地重用之前检索或计算的数据。那么Java本地缓存框架有哪些?都有哪些特点?

       Guava cache:

       Guava cache 是一个支持高并发的线程安全的本地缓存。多线程情况下也可以安全的访问或者更新 cache。当 cache 中不存在要查找的 entry 的时候,它会自动执行用户自定义的加载逻辑,加载成功后再将 entry 存入缓存并返回给用户未过期的 entry。

       如果不存在或者已过期,则需要 reload,同时为防止多线程并发下重复加载,需要先锁定,获得加载资格的线程(获得锁的线程)创建一个 LoadingValueRefrerence 并放入 map 中,其他线程等待结果返回。


java本地缓存框架

       Guava cache 是一个支持高并发的线程安全的本地缓存。多线程情况下也可以安全的访问或者更新 cache。这些都是借鉴了 ConcurrentHashMap 的结果,不过,guava cache 又有自己的特性 : “automatic loading of entries into the cache.”

       EhCache :

       EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。

       java本地缓存框架有哪些?都有哪些特点?关注成都Java培训机构,带你了解更多Java相关问题。
 

大家都在看

ChatGPT助力大学生就业:创新技术为职业发展...

2024-07-09 浏览次数:0

灵魂拷问:同样是计算机专业,别人在校期间是怎么把...

2024-07-09 浏览次数:0

在成都学软件测试2个月能学会吗?

2024-07-09 浏览次数:0

知了堂CISP-PTE集训营开课

2024-07-09 浏览次数:0

Java干货小知识,InnoDB引擎 和MyIA...

2024-07-09 浏览次数:0

软件测试适合什么人学?学软件测试需要什么学历

2024-07-09 浏览次数:0
最新资讯
java本地缓存框架有哪些?都... 在计算中,缓存是一个高速数据存储层。通过缓存,您可以高效地重用之前检索或计算的数据。那么Java本地...