From 8ce2cdb004a6b968ad51a985fa262b84fa97d041 Mon Sep 17 00:00:00 2001 From: Xinda Date: Wed, 26 Jan 2022 10:44:01 +0800 Subject: [PATCH] perf: avoid multiple expansion when the number of elements in the `MessageConst` class is determined (#3721) `HashSet`, threshold = initialCapacity * 0.75 --- .../java/org/apache/rocketmq/common/message/MessageConst.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/src/main/java/org/apache/rocketmq/common/message/MessageConst.java b/common/src/main/java/org/apache/rocketmq/common/message/MessageConst.java index ba9b7443cb..81b7823f3b 100644 --- a/common/src/main/java/org/apache/rocketmq/common/message/MessageConst.java +++ b/common/src/main/java/org/apache/rocketmq/common/message/MessageConst.java @@ -57,7 +57,7 @@ public class MessageConst { public static final String KEY_SEPARATOR = " "; - public static final HashSet STRING_HASH_SET = new HashSet(); + public static final HashSet STRING_HASH_SET = new HashSet<>(64); static { STRING_HASH_SET.add(PROPERTY_TRACE_SWITCH);