Search Interview Questions
| More than 3000 questions in repository.|
There are more than 900 unanswered questions.
Click here and help us by providing the answer.
Have a video suggestion.
Click Correct / Improve and please let us know.
|Java - Interview Questions and Answers|
|Ans. It will print "true" with integers as well as strings. The reason is "Integer constant pool" and "String pool"|
String pool maintains pool of string literals. When a string literal is used for the first time, a new string object is created and is added to the pool. Upon it's subsequent usage , the reference for the same object is returned. Similarly java uses integer constant pool.
|Help us improve. Please let us know the company, where you were asked this question :|
|Like Discuss Correct / Improve  string pool  object equality  ==|
|What are different ways to create String Object? Explain.|
|Why Char array is preferred over String for storing password?|
|What is a String Pool ?|
|How does making string as immutable helps with securing information ? How does String Pool pose a security threat ?|
|Which memory segment holds String Pool in Java ?|
|How and Why Strings are interned in Java ?|
| What will be result of following code and why|
Integer int1 = 1;
Integer int2 = 1;
String str1 = new String("str");
String str2 = new String("str");
String str3 = "str";
String str4 = "str";
System.out.println(int1 == int2);
System.out.println(str1 == str2);
System.out.println(str3 == str4);
|What is the purpose of String Pool ? Don't you think it's a performance overhead to have unnecessary check for string in string pool ?|
|Why string pool concept has been introduced in string ?|