String s = "test";
System.out.println(s == "test");

この実行結果がtrueになります。
"test"のインスタンスが同じということなのでしょうか?
"test"はメモリ上に複数できているのではないのでしょうか。。