Guava简单用法

cache

Cache<String, Boolean> localCache = CacheBuilder.newBuilder()
            .initialCapacity(CAPACITY)
            .maximumSize(CAPACITY)
             // 并发数,可以简单理解为:并发数为1,则只有一个链表,并发数为2,则有两个链表
             // 每个链表的数据元素总数为 总容量/并发数
             // 但是每个链表被分配的元素不一定均匀,所有 可能存在 某个链表元素被频繁移除
             // 设置为1,则总容量就是当前一个链表的容量
            .concurrencyLevel(1)
            .removalListener(new RemovalListener<String, Boolean>() {
                @Override
                public void onRemoval(RemovalNotification<String, Boolean> notification) {
                   // 当有元素被移除时,会调这个方法
                }
            })
            .expireAfterWrite(EXPIRE, TimeUnit.DAYS) // 过期时间
            .build();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值