diff --git a/web-common/src/main/java/com/inspur/edp/web/common/serialize/SerializeUtility.java b/web-common/src/main/java/com/inspur/edp/web/common/serialize/SerializeUtility.java index 1613b45c5c6947b9414a0e7e5815d714c329dc0d..4219f71ee15f3126e37c76507aaafb5b48a2e2c5 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/serialize/SerializeUtility.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/serialize/SerializeUtility.java @@ -24,7 +24,10 @@ public class SerializeUtility { defaultObjectMapper = this.createDefaultObjectMapper(); } - private static SerializeUtility serializeUtilityInstance = null; + /** + * 增加volatile的作用是为了避免多线程访问时,导致变量不一致问题 + */ + private volatile static SerializeUtility serializeUtilityInstance = null; public static SerializeUtility getInstance() { if (Objects.isNull(serializeUtilityInstance)) {