Concurrent hash map and linked list implementation of the ConcurrentMap interface, with predictable iteration order. This implementation differs from ConcurrentHashMap in that it maintains a doubly-linked list running through all of its entries.
Features:
- FIFO eviction policy
- LIFO eviction policy
- LFU eviction policy
- LRU eviction policy
- MRU eviction policy
- Expiration (age and idle time) eviction policy
- Random eviction policy
- Pluggable custom eviction policies
License:
GNU General Public License (GPL)
Original Source:
http://www.javacodegeeks.com/2010/09/java-best-practices-queue-battle-and.html