RFR: 8166842: String.hashCode() has a non-benign data race

Claes Redestad claes.redestad at oracle.com
Wed Sep 28 13:25:54 UTC 2016


Hi,

tangentially, is there any reason the Compact Strings work chose
to revert to checking value.length > 0 rather than not writing to hash
if the calculated hash code is 0?

http://hg.openjdk.java.net/jdk9/jdk9/jdk/rev/6837759aa403

/Claes

On 2016-09-28 14:47, Aleksey Shipilev wrote:
> On 09/28/2016 02:44 PM, Peter Levart wrote:
>> http://cr.openjdk.java.net/~plevart/jdk9-dev/8166842_String.hashCode/webrev.01/
> +1, thanks. This is partially my fault for not spotting it earlier
> during the Compact Strings work.
>
> -Aleksey
>



More information about the core-libs-dev mailing list