com.fasterxml.jackson.core.util
Class InternCache
java.lang.Object
java.util.AbstractMap<K,V>
java.util.concurrent.ConcurrentHashMap<String,String>
com.fasterxml.jackson.core.util.InternCache
- All Implemented Interfaces:
- Serializable, ConcurrentMap<String,String>, Map<String,String>
public final class InternCache
- extends ConcurrentHashMap<String,String>
Singleton class that adds a simple first-level cache in front of
regular String.intern() functionality. This is done as a minor
performance optimization, to avoid calling native intern() method
in cases where same String is being interned multiple times.
Note: that this class extends LinkedHashMap is an implementation
detail -- no code should ever directly call Map methods.
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
| Methods inherited from class java.util.concurrent.ConcurrentHashMap |
clear, contains, containsKey, containsValue, elements, entrySet, get, isEmpty, keys, keySet, put, putAll, putIfAbsent, remove, remove, replace, replace, size, values |
instance
public static final InternCache instance
intern
public String intern(String input)
Copyright © 2008-2016 FasterXML. All Rights Reserved.