Hi,
In code block 1, 3 is the correct answer because one object which you might have missed is the
string literal "abc" object which will get created in the string pool.
In second, 1 seems to be correct to me as well because the method m1() wil always be returning a new object which will not have any sort of link with the object passed in the arguements.
Regards.