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 / birendra kumar

String constant pool is part of the heap memory. which is
manage the memory efficient by the JVM.

if you create String literal like..
//suppose pool is empty..

// str(is reference variable) and abc(is String object)

String str="abc";

/*Creating on String object and one reference variable.
so abc is stored in pood and str is refered it. */

//if you created another String literal with same content like..
String str1="abc";

/* it is only creating reference variable which is point
same String object "abc". because of JVM is checking first
if any content with same string object in the pool just it
is make the reference not created new String object*/

if you creating String Object using new keyword like..

String str2=new String("abc");

/* creating two object and one reference variable*/
because here we used new keyword and it is creating normal
object in the heap(non pool)memory.where 1st object is
stored and str is refered to it. and 2nd object is stored as
it is in string pool.

that is reasion in java if you match with str with str2
using (==) operator it will give you false result because of
(==) operator is match basis of reference variable which is
pointing same object if you use equals method then you get
true.basis of content of the reference variable in .

Is This Answer Correct ?    15 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How to perform selection sort in java?

993


Is it possible to compare various strings with the help of == operator?

989


Does treeset use compareto?

972


What is difference between fail-fast and fail-safe?

1233


What is the mapping mechanism used by java to identify IDL language?

1007


What is a void method?

918


Is main a function?

1047


What is the difference between a static and a non-static inner class in java programming?

1065


What is factor r?

960


What is core java called?

971


Which object oriented concept is achieved by using overloading and overriding?

1104


Explain importance of finally block in java?

1034


Can we define package statement after import statement in java?

1030


What is anagram number?

943


Explain the importance of finally over return statement?

1038