¿Cuántos objetos se están creando? [duplicar
Esta pregunta ya tiene una respuesta aquí:
Preguntas sobre el conjunto de cadenas de Java 7 respuestasTenía una pregunta simple sobre la agrupación de instancias de Stringz en Java
Si tengo una situación como esta: Escenario 1:
String s1 = "aaa";
String s2 = new String("aaa");
y luego volteó el Escenario 2:
String s1 = new String("aaa");
String s2 = "aaa";
En cada caso, ¿cuántos objetos se están creando en el conjunto de cadenas y el montón? Supuse que ambos crearían un número igual de objetos (2 Objetos - un solo "aaa" para ambas líneas en cada escenario en el conjunto de Cadenas y uno para el nuevo Operador). En una vista previa me dijeron que esto no era correcto. Tengo curiosidad por saber qué hay de malo en mi comprensión.