# HG changeset patch # User redestad # Date 1565616477 -7200 # Node ID 9f44485e7441a60d041285aef2c0d7a908c2f5bd # Parent 0211b062843de95038708ea9f4710eab8a1f41b8 8229407: Avoid ConcurrentHashMap resizes during bootstrap Reviewed-by: alanb, shade, dfuchs diff -r 0211b062843d -r 9f44485e7441 src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java --- a/src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java Mon Aug 12 11:24:53 2019 +0100 +++ b/src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java Mon Aug 12 15:27:57 2019 +0200 @@ -183,7 +183,7 @@ this.parent = parent; this.ucp = ucp; - this.nameToModule = new ConcurrentHashMap<>(); + this.nameToModule = new ConcurrentHashMap<>(32); this.moduleToReader = new ConcurrentHashMap<>(); } diff -r 0211b062843d -r 9f44485e7441 src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java --- a/src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java Mon Aug 12 11:24:53 2019 +0100 +++ b/src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java Mon Aug 12 15:27:57 2019 +0200 @@ -81,7 +81,7 @@ } // service name -> list of providers - private final Map> map = new ConcurrentHashMap<>(); + private final Map> map = new ConcurrentHashMap<>(32); private ServicesCatalog() { }