# HG changeset patch # User redestad # Date 1565604971 -7200 # Mon Aug 12 12:16:11 2019 +0200 # Node ID 1396f3e66dbb881d1499f3d203b19700db06194c # Parent 05ff6e27de4569881f9caae2297f990679888a58 8229407: Avoid ConcurrentHashMap resizes during bootstrap Reviewed-by: alanb diff --git a/src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java b/src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java --- a/src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java +++ b/src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java @@ -183,7 +183,7 @@ this.parent = parent; this.ucp = ucp; - this.nameToModule = new ConcurrentHashMap<>(); + this.nameToModule = new ConcurrentHashMap<>(32); this.moduleToReader = new ConcurrentHashMap<>(); } diff --git a/src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java b/src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java --- a/src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java +++ b/src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java @@ -81,7 +81,7 @@ } // service name -> list of providers - private final Map> map = new ConcurrentHashMap<>(); + private final Map> map = new ConcurrentHashMap<>(32); private ServicesCatalog() { }