2
我有一個要求來創建一個線程安全的LRU緩存。我不想重新發明輪子,但我正在尋找一個簡單的解決方案。我看了一下apache LRU,但是在多線程環境中不提供安全性。我可以使用LinkedHashMap
和鎖策略編寫我自己的實現,但只是想檢查我們是否有任何現成的解決方案。線程安全的LRU緩存實現
我有一個要求來創建一個線程安全的LRU緩存。我不想重新發明輪子,但我正在尋找一個簡單的解決方案。我看了一下apache LRU,但是在多線程環境中不提供安全性。我可以使用LinkedHashMap
和鎖策略編寫我自己的實現,但只是想檢查我們是否有任何現成的解決方案。線程安全的LRU緩存實現
謝謝slava ....我會看看。 – VGaur
番石榴['CacheBuilder'](https://code.google.com/p/guava-libraries/wiki/CachesExplained)。你也可以使用帶'removeEldestEntry'的'LinkedHashMap'來重寫並且相當容易的添加你自己的線程安全。 –