Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6896157

unsynchronized hashmap in com.sun.corba.se.impl.transport.SelectorImpl.createReaderThread

    XMLWordPrintable

    Details

    • Subcomponent:
    • Resolved In Build:
      b10
    • CPU:
      sparc
    • OS:
      solaris_10
    • Verification:
      Verified

      Backports

        Description

        hreads consuming high cpu tracked down to unsynchronized hashmap
        usage in com.sun.corba.se.impl.transport.SelectorImpl.createReaderThread.

        ustomer make this change to their jdk 5.0 based jar file.
        It is reported that with customized changes as shown below (lines with
        keyword CSB), the issue is resolved.

        /*
        * @(#)SelectorImpl.java 1.22 09/04/01
        *
        * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
        * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
        */

        ...
        import java.util.Map; // Added this line CSB
        ...
        private Map readerThreads; // Used to be HashMap CSB
        ...
        readerThreads = (Map) java.util.Collections.synchronizedMap(new HashMap()); // Use synchronizedMap CSB

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                skoppar Sunita Koppar (Inactive)
                Reporter:
                lkchow Lawrence Chow
                Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: