The Javadoc about String.intern()
doesn’t give much detail. (In a nutshell: It returns a canonical representation of the string, allowing interned strings to be compared using ==
)
- When would I use this function in favor to
String.equals()
? - Are there side effects not mentioned in the Javadoc, i.e. more or less optimization by the JIT compiler?
- Are there further uses of
String.intern()
?