what is meant by string pooling?
Answer Posted / indrajit yadav
A string pool is a collection of references to String
objects."String Literal Pool" still live on the heap memory,
but they have references to them from the String Literal Pool.
See the below example:
public class Program {
public static void main(String args[]){
//String literal will store in String pool
String s1="Indrajit";//case 1
String s2="Indrajit";//case 2
//In case 1, iteral s1 is created newly and kept in the
pool. But in case 2, literal s2 refer the s1, it will not
create new one instead
//String object
String s = new String("hi");
String ss = new String ("hi");
if (s1==s2){
System.out.print("equal");//print equal
}
/*
if(s==ss){
System.out.print("Reference are not equal");//no ouptput
}
*/
}
}
| Is This Answer Correct ? | 24 Yes | 1 No |
Post New Answer View All Answers
What is a linkedhashmap java?
How many techniques can be employed to create a string object?
What is floor in java?
Can arraylist hold different types java?
What are scalar data types?
how to deploy tomcatserver to weblogic server? write d following steps?
Can we sort hashset in java?
How do you override a private method in java?
Differece between class and generic class?
Why does java have two ways to create child threads?
Implement 2 stacks with just 1 array. The stack routines must not indicate overflow unless every slot in array is used.
what do you mean by java annotations?
What is java string pool?
Which data type is a class in java?
What is the final class?