Jakie są zalety równości „String” (otherString)

w samouczku (do implementacji parsera XML) zobaczyłem następujący kod:

if( "NODENAME".equals(xmlreader.getNodeName()) ) {  // getNodeName() returns java.lang.String
... 
}

Czy istnieje powód, aby napisać takie porównanie?

Może to być jakaś najlepsza / zła praktyka lub kod, który może przynieść pewne korzyści w zakresie wydajności. Chciałbym wiedzieć, czy powinienem to wykorzystać w projektach komercyjnych.

questionAnswers(7)

yourAnswerToTheQuestion