How many objects of String class are created in the below code?
String aa = new String("abc");
String bb = "abc";
Two objects, one in each line. Second one will be added into String pool.
初探Java字符串
What is the difference between “text” and new String(“text”) in Java?
Difference between string object and string literal
Strings, Literally
Strings are objects in Java, so why don’t we use ‘new’ to create them?
Java String.equals versus ==
String and final
What would truly happen if java.lang.String weren’t final?
Why is string final in java
Why is String immutable in java
String Literal(Constant) Pool
What is String literal pool?
What is Java String Pool?
理解Java String和String Pool
Java堆和栈、String Pool(字符串池)
STRING LITERAL(Constant) POOL
Java String with Constant pool, heap&stack
10 Java String interview Question answers - Advanced
http://javarevisited.blogspot.com/2012/10/10-java-string-interview-question-answers-top.html