我想创建一个Java缓存。它应该包含多个可以随时更新的对象(即创建后 1 小时内)。缓存应返回给定请求 ID 的当前状态。因此,我收到了启动进程的请求和另一个端点,我可以在其中使用此请求 ID 读取当前结果(或最终结果)。最好的解决方案是什么?
您应该使用 HashMap 和 DoublyLinkedList 的组合来实现最近最少使用 (LRU) 缓存。