Author: fanningpj
Date: Tue Oct 15 12:58:33 2024
New Revision: 1921332

URL: http://svn.apache.org/viewvc?rev=1921332&view=rev
Log:
[github-709] Make BitFieldFactory threadsafe. Thanks to ZhangChen. This closes 
#709

Modified:
    poi/trunk/poi/src/main/java/org/apache/poi/util/BitFieldFactory.java

Modified: poi/trunk/poi/src/main/java/org/apache/poi/util/BitFieldFactory.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi/src/main/java/org/apache/poi/util/BitFieldFactory.java?rev=1921332&r1=1921331&r2=1921332&view=diff
==============================================================================
--- poi/trunk/poi/src/main/java/org/apache/poi/util/BitFieldFactory.java 
(original)
+++ poi/trunk/poi/src/main/java/org/apache/poi/util/BitFieldFactory.java Tue 
Oct 15 12:58:33 2024
@@ -18,13 +18,13 @@
 
 package org.apache.poi.util;
 
-import java.util.*;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * Returns immutable Bitfield instances.
  */
 public class BitFieldFactory {
-    private static Map<Integer, BitField> instances = new HashMap<>();
+    private static final ConcurrentHashMap<Integer, BitField> instances = new 
ConcurrentHashMap<>();
 
     public static BitField getInstance(int mask) {
         return instances.computeIfAbsent(mask, k -> new BitField(mask));



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to