This is from javaprepare site exam1
* At what stage in the following method does the object initially referenced by s becomes available for garbage collection. Select the one correct answer.
void method X() {
String r = new String("abc");
String s = new String("abc");
r = r+1; //1
r = null; //2
s = s + r; //3
} //4
1. Before statement labeled 1
2. Before statement labeled 2
3. Before statement labeled 3
4. Before statement labeled 4
5. Never.
Ans

Now i get very confused whether lines such as 3 create new strings or refer to the same old String.There are some
other questions i have seen which i am not still sure of.
Help
