¿Cuántas cadenas se crean en la memoria?

Di que tengo estoString expresión

String hi = "Tom" + "Brady" + "Goat"

Sé que el grupo de cadenas "permite que un tiempo de ejecución ahorre memoria al preservar cadenas inmutables en un grupo"Pool de cuerdas

¿Cuántas cadenas se crearán en el grupo de cadenas?

Mi conjetura inicial fue 5:"Tom", "Brady", "Goat", "TomBrady","TomBradyGoat", debido al orden de operaciones deString concatenación (de izquierda a derecha?) o es solo el resultado final, "TomBradyGoat", que se almacena en el conjunto de cadenas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta