com.fasterxml.jackson.databind.type.TypeFactory._hashMapSuperInterfaceChain (HierarchicType)
com.fasterxml.jackson.databind.type.TypeFactory._findSuperInterfaceChain(Type, Class)
com.fasterxml.jackson.databind.type.TypeFactory._findSuperTypeChain(Class, Class)
com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters(Class, Class, TypeBindings)
com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters(JavaType, Class)
com.fasterxml.jackson.databind.type.TypeFactory._fromParamType(ParameterizedType, TypeBindings)
com.fasterxml.jackson.databind.type.TypeFactory._constructType(Type, TypeBindings)
com.fasterxml.jackson.databind.type.TypeFactory.constructType(TypeReference)
com.fasterxml.jackson.databind.ObjectMapper.convertValue(Object, TypeReference)
클래스 com.fasterxml.jackson.databind.type.TypeFactory의 _hashMapSuperInterfaceChain 메소드 가 동기화되었습니다. 높은로드에서 동일한 경합이 발생합니다.
정적 ObjectMapper를 피해야하는 또 다른 이유 일 수 있습니다.
ObjectMapper
후에도 여전히 스레드 안전 상태 인지 조금 걱정됩니다ObjectMapper#setDateFormat()
.SimpleDateFormat
스레드 안전하지 않은 것으로 알려져 있으므로 각ObjectMapper
복제SerializationConfig
전에 복제하지 않는 한 그렇지 않습니다writeValue()
(의심). 내 두려움을 털어 놓을 수있어?