原文:Guava 源码分析(Cache 原理 对象引用、事件回调)

前言 在上文 Guava 源码分析 Cache 原理 中分析了 Guava Cache 的相关原理。 文末提到了回收机制 移除时间通知等内容,许多朋友也挺感兴趣,这次就这两个内容再来分析分析。 在开始之前先补习下 Java 自带的两个特性,Guava 中都有具体的应用。 Java 中的引用 首先是 Java 中的引用。 在之前分享过 JVM 是根据可达性分析算法找出需要回收的对象,判断对象的存活 ...

2018-08-06 08:01 0 902 推荐指数:

查看详情

guava cache使用和源码分析

guava cache的优点和使用场景,用来判断业务中是否适合使用此缓存 介绍常用的方法,并给出示例,作为使用的参考 深入解读源码guava简介 guava cache是一个本地缓存。有以下优点: 很好的封装了get、put操作,能够集成数据源。 一般我们在业务中 ...

Tue May 16 23:19:00 CST 2017 1 7533
guava cache(LoadingCache)使用和源码分析

guava cache使用和源码分析 guava cache的优点和使用场景,用来判断业务中是否适合使用此缓存 介绍常用的方法,并给出示例,作为使用的参考 深入解读源码guava简介 guava cache是一个本地缓存。有以下优点 ...

Wed Jan 30 01:09:00 CST 2019 0 3634
Guava Cache 原理分析与最佳实践

框架比较他们各自的优缺点、应用场景、项目中的最佳实践以及原理分析。本文主要针对本地 Cache 的老大哥 ...

Sun Aug 15 19:57:00 CST 2021 0 130
guava eventbus 原理+源码分析

前言: guava提供的eventbus可以很方便的处理一对多的事件问题, 最近正好使用到了,做个小结,使用的demo网上已经很多了,不再赘述,本文主要是源码分析+使用注意点+新老版本eventbus实现方式对比 一.原理 将定义的hander注册到eventbus中 ...

Sun Jan 24 23:30:00 CST 2021 0 321
对象对象引用

class Vehicle { int passengers; int fuelcap; int mpg; } 有了这个模板,就可以用它来创建对象: Vehicle veh1 = new Vehicle ...

Sun Aug 05 23:08:00 CST 2018 1 1256
Guava Cache源码详解

内存+磁盘组合方式:这种组合模式有很多成熟缓存组件,也是高效且安全的策略,比如redis。 本文分析常 ...

Thu May 24 03:07:00 CST 2018 0 3128
Guava Cache源码浅析

1. 简介 Guava Cache是指在JVM的内存中缓存数据,相比较于传统的数据库或redis存储,访问内存中的数据会更加高效,无网络开销。 根据Guava官网介绍,下面的这几种情况可以考虑使用Guava Cache: 1. 愿意消耗一些内存空间来提升速度。 2. 预料到某些键会被 ...

Tue Jan 11 06:25:00 CST 2022 0 181
guava限流器RateLimiter原理源码分析

前言 RateLimiter是基于令牌桶算法实现的一个多线程限流器,它可以将请求均匀的进行处理,当然他并不是一个分布式限流器,只是对单机进行限流。它可以应用在定时拉取接口数据, 预防单机过大流量使用。 原理 首先先讲一下令牌桶的原理,每隔一段时间生产一个令牌放入桶里,请求在执行时需要拿到 ...

Sat Nov 02 00:35:00 CST 2019 0 850
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM