[jboss-cvs] JBossAS SVN: r98910 - projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/spi.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Dec 23 10:21:43 EST 2009


Author: kabir.khan at jboss.com
Date: 2009-12-23 10:21:43 -0500 (Wed, 23 Dec 2009)
New Revision: 98910

Modified:
   projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/spi/ControllerState.java
Log:
No need for default 16 segments when creating map, 1 is enough and saves memory

Modified: projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/spi/ControllerState.java
===================================================================
--- projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/spi/ControllerState.java	2009-12-23 15:17:50 UTC (rev 98909)
+++ projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/spi/ControllerState.java	2009-12-23 15:21:43 UTC (rev 98910)
@@ -77,7 +77,8 @@
    /** The state string */
    protected final String stateString;
 
-   private static ConcurrentHashMap<String, ControllerState> values = new ConcurrentHashMap<String, ControllerState>();
+   //Unlikely to have several threads updating at once
+   private static ConcurrentHashMap<String, ControllerState> values = new ConcurrentHashMap<String, ControllerState>(16, .75f, 1);
 
    static
    {




More information about the jboss-cvs-commits mailing list