PrepZone Logo
PrepZone
Back to Java

Java · Easy

Why are Strings immutable in Java? Explain design reasons.

JavaCore JavaStrings

Answer preview

String pool optimization — The JVM maintains a String pool (interning). Multiple references can safely share the same String object because it cannot be modified.…