Senin dusundugun seyi de ben anlamadim.
Burda ne demek istedigin net degil.
Ama soyle daha basitce anlatayim; literal kullanimda her defasinda yeni obje yaratmayabilir JVM memory de. Bilgisayar bilimlerinde "shared memory" diye bir konsept var, bazi seyleri birden fazla thread - process - hatta hardware ortak kullanabilir.
JVM de kendi icinde bu paterni kullanir, ozellikle de String gibi immutable objeler icin.
new String() yaptigin zaman JVM'e "Bana yeni obje olustur abicim, ortak kullanmak istemiyorum" diyorsun bir nevi. Bu da fazla memory kullanimi demek. Istelik yazmasi da okumasi da zor.