Index: src/java/org/apache/solr/search/FastLRUCache.java
===================================================================
--- src/java/org/apache/solr/search/FastLRUCache.java	(revision 708776)
+++ src/java/org/apache/solr/search/FastLRUCache.java	(working copy)
@@ -63,7 +63,11 @@
     final int initialSize = str == null ? 1024 : Integer.parseInt(str);
     str = (String) args.get("autowarmCount");
     autowarmCount = str == null ? 0 : Integer.parseInt(str);
+    boolean newCleanupThread = true;
+    str = (String) args.get("newCleanupThread");
+    if(str != null) newCleanupThread = Boolean.parseBoolean(str);
 
+
     description = "Concurrent LRU Cache(maxSize=" + limit + ", initialSize=" + initialSize;
     if (autowarmCount > 0) {
       description += ", autowarmCount=" + autowarmCount
@@ -71,7 +75,7 @@
     }
     description += ')';
 
-    cache = new ConcurrentLRUCache(limit, minLimit, acceptableLimit, initialSize, false, false, -1);
+    cache = new ConcurrentLRUCache(limit, minLimit, acceptableLimit, initialSize, false, newCleanupThread, -1);
     cache.setAlive(false);
 
     if (persistence == null) {
