omparando uma string com a string vazia (Jav

Eu tenho uma pergunta sobre a comparação de uma string com a string vazia em Java. Existe alguma diferença, se eu comparar uma string com a string vazia com== ouequals? Por exemplo

String s1 = "hi";

if (s1 == "")

o

if (s1.equals("")) 

Sei que se deve comparar strings (e objetos em geral) comequals, e não==, mas estou me perguntando se isso importa para a string vazi

questionAnswers(8)

yourAnswerToTheQuestion