Comparación de cadenas y prácticas internas en Java

¿Cuándo se debe compararStrings como objetos y cuándo se debe usar suequals ¿método? Para asegurarme, siempre usoequals, pero eso no parece muy eficiente. ¿En qué situaciones puedo estar seguro de questring1 == string2 es seguro de usar?

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta