Inside the heap memory. JVM reserves some part of the heap memory to store string objects created using string literals.