java - Why is String Object Instantiation a bad practice? -
this question has answer here:
why statement bad practice :
string colour= new string("blue");
and what's difference statement
string colour="blue";
the first discouraged because reads string
string
intern pool , instantiates new object instance. wikipedia article on string interning says (in part)
in computer science, string interning method of storing 1 copy of each distinct string value, must immutable. interning strings makes string processing tasks more time- or space-efficient @ cost of requiring more time when string created or interned. distinct values stored in string intern pool.
the second example assigns reference string
intern pool.
Comments
Post a Comment