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

Paul Sandoz paul.sandoz at oracle.com
Mon Jul 1 12:44:08 UTC 2013


The following is the final j.u.c patch that syncs CMH classes from 166 j.u.c to tl.


(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.


More information about the core-libs-dev mailing list