Java 如何使用GoogleGuava缓存库单独获取密钥
我在应用程序中使用Java11。我想将日志行存储在Google guava缓存中,限制为5000,并在使用synchronized达到限制后将其写入文件 CacheLoader使用了键值对。我两个都没有。我只有一行日志Java 如何使用GoogleGuava缓存库单独获取密钥,java,guava,thread-synchronization,Java,Guava,Thread Synchronization,我在应用程序中使用Java11。我想将日志行存储在Google guava缓存中,限制为5000,并在使用synchronized达到限制后将其写入文件 CacheLoader使用了键值对。我两个都没有。我只有一行日志 我能用Google guava cache实现吗?我怀疑cache是否是您想要的数据结构。首先,它不会保留日志行的顺序。为什么不直接使用一个列表或队列,并在(lines.size()>=5000)检查您自己时编写?我的应用程序用于多线程环境。我想知道,谷歌番石榴缓存会支持我的场景
我能用Google guava cache实现吗?我怀疑cache是否是您想要的数据结构。首先,它不会保留日志行的顺序。为什么不直接使用一个列表或队列,并在(lines.size()>=5000)检查您自己时编写
?我的应用程序用于多线程环境。我想知道,谷歌番石榴缓存会支持我的场景吗?你能展示示例代码吗?