当前位置: 代码迷 >> 综合 >> Caffeine使用篇 - Statistics
  详细解决方案

Caffeine使用篇 - Statistics

热度:10   发布时间:2024-02-24 21:41:59.0

文章目录

  • 一、statistics


一、statistics

在这里插入图片描述

可以看出statsCounterSupplier属性被赋予的是ConcurrentStatsCounter。其实现了StatsCounter接口。

在这里插入图片描述

ConcurrentStatsCounter内部封装了7种LongAdder类型的属性。

在这里插入图片描述

在这个重载的方法中,可以指定自定义的StatsCounter实现类。


在这里插入图片描述

在Cache接口中,提供了上面的这个方法,用于返回一个CacheStats实例。

在这里插入图片描述

在CacheStats内部,同样封装了7种相关的属性。方法围绕这些属性展开。这里不粘贴看了。

e.g.

Cache<String, Object> cache = Caffeine.newBuilder().maximumSize(10_000).recordStats().build();
CacheStats cacheStats = cache.stats();
System.out.println(cacheStats.toString());

在这里插入图片描述

CacheStats提供的toString方法如上。

  相关解决方案