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
Do I need java on my computer?
Can we make the abstract methods static in java?
What is a package in java? List down various advantages of packages.
How to perform quicksort in java?
What about main() method in java ?
Similarity and difference between static block and static method ?
What is stack class in java?
What are classloaders?
What is an class?
Does constructor be static?
What is the internal implementation of set in java?
What is sorting algorithm in java?
What modifiers may be used with a top-level class?
Can a abstract class be declared final?
What is thread synchronization in java?