BlockingCache
использование ReentrantLock
для предотвращения большого доступа к базе данных при отсутствии кэша устанавливает блокировку для ключа кэша.
SynchronizedCache
использование synchronized
для блокировки кэша и почему SynchronizedCache
не используйте другие блокировки, такие как ReentrantReadWriteLock
.
В чем разница между BlockingCache и SynchronizedCache.