Olá devs,
Pelo explicado no curso, toda String literalmente declarada vai para o pool. Então gostaria de confirmar com vocês se nos casos abaixo, as strings declaradas vão de fato, para o pool:
String s1 = "s1";
String s2 = new String("s2");
System.out.println("s3");
string s4 = "s4";
System.out.println("s" + "4"); // concatenações geram uma nova String, mas a mesma string já se encontra no pool (s4), e agora?
Estes foram os casos que me deparei, mas se lembrarem de casos que necessitem de mais atenção, compartilhem ai.
Grato.