If the value does not exist, the JVM creates a new string and adds it to the pool. The string constant pool lives inside the memory heap. When an object string is created, the part between the double ...