Cómo Java inicializa String literal

Javadoc dijo que:

La clase String representa cadenas de caracteres. Todos los literales de cadena en los programas Java, como "abc", se implementan como instancias de esta clase.

Lo sabemosString class tiene dos propiedades, a saber:value[] yhash y String literal se almacenan en un conjunto de cadenas.

Pero no puedo entenderhow que el literal de cadena se inicializa antes de poner a ese grupo. Como si depuro el literal de cadena más tarde, puedo ver elvalue[] yhash está de alguna manera poblada.

¿Invoca JVM una instrucción especial?

Respuestas a la pregunta(3)

Su respuesta a la pregunta