RFR 8005704: Update ConcurrentHashMap to v8

Chris Hegarty chris.hegarty at oracle.com
Wed May 29 14:45:26 UTC 2013


On 29/05/2013 15:28, Peter Levart wrote:
> .....
>>> I don't feel strongly about this either, but I think it deserves
>>> possibly its own bug number and consideration. I have removed it from
>>> this review request, and will a file a new bug to track it.
>
> Hi,
>
> Why not using Unsafe (which is already used in CHM) to re-use the
> AbstractMap.keySet/values fields? They could even be accessed with
> normal non-volatile read/write although they are declared volatile in
> AbstractMap. Is this to "hacky"?

Possibly a little hacky, and I guess may sacrifice a little performance? 
But this kind of analysis/investigation, and any compatibility concerns, 
are exactly why I think this deserves its own bug. I'm not saying that 
it's not worth pursuing, just that we should decouple it from the other 
changes going on here. (Says me who wanted to resync, in one pass, the 
complete j.u.c last week!)

-Chris.

>
> Regards, Peter
>



More information about the core-libs-dev mailing list