que veo un montón de código heredado así:Cuándo utilizar pasante() en literales de cadena
class A {
public static final String CONSTANT = "value".intern();
...
}
No veo ninguna razón para que el interno(), como en el Javadoc se puede leer: "Todas las cadenas literales y las expresiones constantes con valores de cadena están intercaladas". ¿Hay alguna intención de esto, tal vez en revisiones pasadas del lenguaje?
¿Alguien más que pjp realmente leyó esta pregunta antes de contestarla? – Adamski
posible duplicado de [¿Están todas las constantes de tiempo de compilación en línea?] (Http://stackoverflow.com/questions/377819/are-all-compile-time-constants-inlined) –