I do not like the equals in the constructor of Charset given that in StandardCharsets, == is used.
I think the constructor of Charset should use == and a comment should be added explaining why it's valid to use == like in StandardCharsets. cheers, Rémi ----- Mail original ----- > De: "Roger Riggs" <roger.ri...@oracle.com> > À: "core-libs-dev" <core-libs-dev@openjdk.java.net> > Envoyé: Vendredi 14 Juillet 2017 19:12:09 > Objet: Re: [10] RFR: 8184665: Skip name and alias checks for standard Charsets > +1, > > Thanks, Roger > > On 7/14/2017 1:03 PM, Claes Redestad wrote: >> Hi Roger, >> >> On 2017-07-14 18:25, Roger Riggs wrote: >>> Hi Claes, >>> >>> Using == with references always looks a bit suspicious in the source >>> code, especially strings. >>> Since the first thing in equals() is the identity check, I'd suggest >>> using .equals for the comparisons. >> >> Sure, there's no significant performance difference, even in >> interpreted mode: >> >> http://cr.openjdk.java.net/~redestad/8184665/jdk.01/ >> > > /Claes