Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what is meant by string pooling?

Answer Posted / vijay srivastava

Most of the Answers are correct but they are not much clear so I am trying write clear Answer. I hope, you guys will like it.

String pooling is the mechanism that was introduced by Java.
String pooling is possible because String is immutable and final class.

1- String firstString = "Hello";
2- String secondString = "Hello";
3- String thirdString = new String("Hello");
There is no guarantee to create new object for string Step 1 and 2 but in step 3, Jave(JVM) gives guarantee to create object.
In step 1st and 2nd, JVM search the same literal in String pool if it's available then return the reference else JVM will create the object for same and added in to String pool.
In step 3, JVM definitely create the new object, It will not part of String pool. If we want this newly created object should be part of String pool then we need to call intern() method of String class. If we called intern() method then JVM will search the same literal in String pool if JVM found same literal then return reference else JVM will add the same object in String pool.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How thread scheduler schedule the task?

1065


What is the difference between C++ and Java and your preferences?

1118


Explain the JDB in depth & command line.

1022


What is preflight request?

1027


What is use of static in java?

1182


How to make a non daemon thread as daemon?

1066


Does every java program need a main?

1006


what is recursion in java

1183


What is a void method java?

966


What is the dot operator?

1015


Which is fastest collection in java?

1090


Can we overload destructor in java?

1004


Can a lock be acquired on a class in java programming?

997


What is string example?

1059


What is string [] java?

959