Index: src/main/java/org/apache/jackrabbit/core/cache/ConcurrentCache.java =================================================================== --- src/main/java/org/apache/jackrabbit/core/cache/ConcurrentCache.java (revision 1004771) +++ src/main/java/org/apache/jackrabbit/core/cache/ConcurrentCache.java (working copy) @@ -50,7 +50,7 @@ public ConcurrentCache(int numberOfSegments) { this.segments = new Map[numberOfSegments]; for (int i = 0; i < segments.length; i++) { - segments[i] = new LinkedHashMap>(1024, 0.75f, true) { + segments[i] = new LinkedHashMap>(1024 / numberOfSegments, 0.75f, true) { @Override protected boolean removeEldestEntry(Map.Entry> eldest) { if (isTooBig()) {