Métodos nativos Un método nativo es un método Java que se compilará utilizando el lenguaje C, generalmente con el propósito de manipular la memoria y optimizar el rendimiento. El método intern() Para almacenar una cadena en un grupo de cadenas, utilizamos una técnica llamada internización de cadenas. Esto es lo que Javadoc nos dice sobre el método intern(): /** * Devuelve una representación canónica para el objeto de cadena. * * Un grupo de cadenas, inicialmente vacío, es mantenido de forma privada por la * clase {@code String}. * * Cuando se invoca el método intern, si el grupo ya contiene una * cadena igual a este objeto {@code String} según lo determinado por * el método {@link #equals(Object)}, entonces se * devuelve la cadena del grupo. De lo contrario, este objeto {@code String} se agrega al * grupo y se devuelve una referencia a este objeto {@code String}. * * De ello se deduce que para dos cadenas cualesquiera {@code s} y {@code t}, * {@code s.intern() == t.intern()} es {@code verdadero} * si y solo si {@code s.equals