Please see discussion at http://issues.apache.org/jira/browse/SOLR-665
Very simple: map = new LinkedHashMap(initialSize, 0.75f, true) - LRU Cache (and we need synchronized get()) map = new LinkedHashMap(initialSize, 0.75f, false) - FIFO (and we do not need synchronized get()) -- Thanks, Fuad Efendi http://www.linkedin.com/in/liferay