热门课程

免费试听

上课方式

开班时间

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

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相关问题。
 

预约申请试听课
大家都在看

NISP一级认证介绍

2024-07-09 浏览次数:0

女生学软件测试难不难?软件测试薪资待遇怎么样?

2024-07-09 浏览次数:0

互联网协议IPv6是什么?知了堂详解

2024-07-09 浏览次数:0

渗透测试工程师面试题(一)

2024-07-09 浏览次数:0

鸿蒙开发培训多少钱?投资未来,价值无限

2024-07-09 浏览次数:0

信安学员是如何一步步完成公司网络系统安全架构设计...

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