7

String#intern()Javaのメソッドを見てみましたが、public native String intern();

一般的に、インターンはどのように実施されますか? ストリングの場合は?

4

1 に答える 1

14

Sun Java の場合、JVM_InternString行 ~3639 の から始めjvm.cppます。技術的には、実際の String メソッドは にjava/lang/String.cありますが、すぐに を呼び出しますJVM_InternStringStringTable::internに進むことができますsymbolTable.cpp

より抽象的な意味で、インターンの目的は、同等の文字列を単一の正規の文字列にマップすることです。

于 2010-07-24T03:01:57.963 に答える