Search Java Interview Questions
| 2137 questions in repository.|
There are more than 200 unanswered questions.
Click here and help us by providing the answer.
|Java - Interview Questions and Answers|
When we create a String using double quotes, JVM looks in the String pool to find if any other String is stored with same value. If found, it just returns the reference to that String object else it creates a new String object with given value and stores it in the String pool.
When we use new operator, JVM creates the String object but dont store it into the String Pool. We can use intern() method to store the String object into String pool or return the reference if there is already a String with equal value present in the pool.
|Help us improve. Please let us know the company, where you were asked this question :|
|Like Discuss Correct / Improve java string class string jvm memory management string pool GuideWire NTT Data Fractal Analytics basic   frequent|
Try 3 Question(s) Test
|Does garbage collection guarantee that a program will not run out of memory?|
|Describe what happens when an object is created in Java ?|
|Describe, in general, how java's garbage collector works ?|
|What are various types of Class loaders used by JVM ?|
|Why two types of memory - stack and heap are required by Java ?|
|Different types of memory used by JVM ?|
|What is a class loader ? What are the different class loaders used by JVM ?|
|Should we override finalize method ?|
|Why do member variables have default values whereas local variables don't have any default value ?|