com.fasterxml.jackson.core.util

Class 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

Copyright © 2008–2023 FasterXML. All rights reserved.