String s1=new String("Raam");
String s2=s1.concat("Kumar");
String s3=s2.intern();
String s4="RaamKumar";
System.out.println("s3==s4..."+(s3==s4)); //true
intern() method checks whether particular object exiting in  String Constant pool or not . Oterwise it will create that object in String Constant pool. But What is the need of String intern().which scenario it is useful?
 
     
    