RFR 8019484 Sync j.u.c.ConcurrentHashMap from 166 to tl

Paul Sandoz paul.sandoz at oracle.com
Fri Jul 5 08:42:52 UTC 2013

A few bugs where found in CHM and fixed. I updated the webrev.

The diff can be viewed here:



On Jul 1, 2013, at 2:44 PM, Paul Sandoz <Paul.Sandoz at oracle.com> wrote:

> Hi,
> The following is the final j.u.c patch that syncs CMH classes from 166 j.u.c to tl.
>  http://cr.openjdk.java.net/~psandoz/tl/JDK-8019484-chm/webrev/
> (i am sure there will be more patches to follow as tweaks are made to various areas, but hopefully they will not need so bulky.)
> ConcurrentMap.replaceAll in tl was more up to date than that in 166.
> Quite tricky to review CHM since there is a fair bit of code shuffling due to:
> 480      * This file is organized to make things a little easier to follow
> 481      * while reading than they might otherwise: First the main static
> 482      * declarations and utilities, then fields, then main public
> 483      * methods (with a few factorings of multiple public methods into
> 484      * internal ones), then sizing methods, trees, traversers, and
> 485      * bulk operations.
> Paul.

More information about the core-libs-dev mailing list