-1

我想在我的应用程序中使用以下代码

LoadingCache<Key, Graph> graphs = Caffeine.newBuilder()
    .maximumSize(10_000)
    .build(key -> createExpensiveGraph(key));

但是,我在多线程方面非常愚蠢,以至于我无法弄清楚如何实现函数 createExpensiveGraph。请帮忙。

4

1 回答 1

1

createExpensiveGraph只是您想要缓存的任何功能的占位符。可能是从数据库中检索一个值,进行 HTTP 调用,或者计算一个计算量很大的值。根据您想要缓存的内容,您必须自己实现 - 并适当命名 - 这个函数。

于 2019-06-30T13:23:53.877 回答