O Javadoc String.intern()não dá muitos detalhes. (Resumindo: ele retorna uma representação canônica da string, permitindo a comparação de strings internas ==) Quando eu usaria essa função em favor de String.equals()? Existem efeitos colaterais não mencionados no Javadoc, ou seja, mais ou menos...