É o seguinte este trecho de código imprime 'false'
    String abc1 = new String("abc");
    String abc2 = "abc";
    String teste = "FF";
    System.out.println(abc1==abc2);Porquê imprime false, se foi explicado no vídeo que essa minha 'String abc1' cria um "abc" na pool e o abc2 reaproveita ele?
A String 'abc1' referencia somente o objeto, enquanto a String 'teste' referencia o objeto e o que tem na pool? Isso ficou confuso.
 
            