Thursday, February 16, 2012

Truth about Java string pool and Intern

public static void main(String[] args)
{
String literalstr = "ABC";
String literalstr2 = "ABC";
String str = new String("ABC");
String str2 = new String("ABC");

if (literalstr == literalstr2)
{
System.out.println("Literal String... I use String Pooling");
}
if (str != str2)
{
System.out.println("Object String... I dont use String Pooling");
}
if (str.intern() == str2.intern())
{
System.out.println("Interning ... I use String Pooling");
}
// System.out.println(ric2);
}

No comments:

Post a Comment