我正在尝试解决以下问题:
这感觉就像一个应该已经解决的问题;有人知道覆盖它的Java框架或库吗?
答案 0 :(得分:1)
我可以想象一下guava的LoadingCache
周围的包装,但我不知道一个开箱即用的库。
虽然LoadingCache#get
是同步的,但确实可以获得1-4,使用refresh
时可能会有一些里程可以返回ListenableFuture
(尽管可以获得列出的所有功能)它可能会成为一个相当厚实的包装?)
供参考:
http://www.theotherian.com/2013/11/non-blocking-cache-with-guava-and-listenable-futures.html