Java的String#intern()方法是如何实现的?

我试着看看Java的String#intern()方法,但是它的public native String intern();

一般来说,如何实施实习? 在String的情况下?

对于Sun Java,从JVM_InternString开始,在JVM_InternString ~3639 jvm.cpp 。 从技术上讲,实际的String方法在java/lang/String.c ,但它会立即调用JVM_InternString 。 您可以继续在symbolTable.cpp StringTable::intern

在更抽象的意义上,实习的目的是将等效字符串映射到单个规范字符串。