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

Hay*_*mey 6 java string string-interning

我试着看看Java的String#intern()方法,但它确实如此public native String intern();

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

Mat*_*hen 11

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

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

  • 嗯,在问题中显示一些代码会很不错.现在所有的链接都被打破了.谢谢你的良好开端. (3认同)