On 2019-04-01 15:17, Pavel Rappo wrote:
On 1 Apr 2019, at 13:36, Claes Redestad <claes.redes...@oracle.com> wrote:

Makes sense?

It does, thanks. I wonder though what portion of strings in a typical app has a
calculated `hash` of 0? My naive estimate would be 1E-9. Unless I'm mistaken,
is that really of concern?


Specifically I'm looking at an archiving RFE that is blocked by the fact
that interned empty String literals loses identity when archived and
reconstituted, and there exists code that does identity comparisons on
such interned empty String, e.g.:

http://hg.openjdk.java.net/jdk/jdk/file/d02f1f4ff3a6/src/java.base/share/classes/java/util/ResourceBundle.java#l3455

/Claes

Reply via email to