Skip to content

Commit 460bbdd

Browse files
committed
use ConcurrentHashMap
1 parent d50d0a9 commit 460bbdd

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

src/main/java/org/htmlunit/css/CssColors.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
*/
1515
package org.htmlunit.css;
1616

17-
import java.util.HashMap;
1817
import java.util.Locale;
1918
import java.util.Map;
19+
import java.util.concurrent.ConcurrentHashMap;
2020

2121
/**
2222
* Helper to work with colors.
@@ -25,7 +25,7 @@
2525
*/
2626
public final class CssColors {
2727

28-
private static final Map<String, String> CSS_COLORS = new HashMap<>();
28+
private static final Map<String, String> CSS_COLORS = new ConcurrentHashMap<>();
2929

3030
static {
3131
CSS_COLORS.put("aqua", "rgb(0, 255, 255)");

src/main/java/org/htmlunit/css/StyleAttributes.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232

3333
import java.io.Serializable;
3434
import java.util.ArrayList;
35-
import java.util.HashMap;
3635
import java.util.List;
3736
import java.util.Map;
37+
import java.util.concurrent.ConcurrentHashMap;
3838

3939
import org.htmlunit.BrowserVersion;
4040

@@ -48,7 +48,7 @@
4848
*/
4949
@SuppressWarnings("PMD.AvoidDuplicateLiterals")
5050
public final class StyleAttributes implements Serializable {
51-
private static final Map<String, Definition> STYLES = new HashMap<>();
51+
private static final Map<String, Definition> STYLES = new ConcurrentHashMap<>();
5252

5353
static {
5454
for (final Definition definition : Definition.values()) {

src/main/java/org/htmlunit/html/parser/neko/HtmlUnitNekoHtmlParser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
import java.net.URL;
2222
import java.nio.charset.Charset;
2323
import java.util.ArrayList;
24-
import java.util.HashMap;
2524
import java.util.List;
2625
import java.util.Map;
26+
import java.util.concurrent.ConcurrentHashMap;
2727

2828
import org.htmlunit.ObjectInstantiationException;
2929
import org.htmlunit.Page;
@@ -73,7 +73,7 @@ public final class HtmlUnitNekoHtmlParser implements HTMLParser {
7373
*/
7474
public static final SvgElementFactory SVG_FACTORY = new SvgElementFactory();
7575

76-
private static final Map<String, ElementFactory> ELEMENT_FACTORIES = new HashMap<>();
76+
private static final Map<String, ElementFactory> ELEMENT_FACTORIES = new ConcurrentHashMap<>();
7777

7878
static {
7979
final DefaultElementFactory defaultElementFactory = new DefaultElementFactory();

src/main/java/org/htmlunit/svg/SvgElementFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
*/
1515
package org.htmlunit.svg;
1616

17-
import java.util.HashMap;
1817
import java.util.LinkedHashMap;
1918
import java.util.Map;
19+
import java.util.concurrent.ConcurrentHashMap;
2020

2121
import org.htmlunit.SgmlPage;
2222
import org.htmlunit.html.DomAttr;
@@ -53,7 +53,7 @@ public class SvgElementFactory implements ElementFactory {
5353
SvgTitle.class, SvgTRef.class, SvgTSpan.class, SvgUse.class, SvgView.class, SvgVKern.class
5454
};
5555

56-
private static final Map<String, Class<?>> ELEMENTS_ = new HashMap<>();
56+
private static final Map<String, Class<?>> ELEMENTS_ = new ConcurrentHashMap<>();
5757

5858
static {
5959
try {

0 commit comments

Comments
 (0)