String#intern()
Javaのメソッドを見てみましたが、public native String intern();
一般的に、インターンはどのように実施されますか? ストリングの場合は?
String#intern()
Javaのメソッドを見てみましたが、public native String intern();
一般的に、インターンはどのように実施されますか? ストリングの場合は?
Sun Java の場合、JVM_InternString
行 ~3639 の から始めjvm.cpp
ます。技術的には、実際の String メソッドは にjava/lang/String.c
ありますが、すぐに を呼び出しますJVM_InternString
。StringTable::intern
に進むことができますsymbolTable.cpp
。
より抽象的な意味で、インターンの目的は、同等の文字列を単一の正規の文字列にマップすることです。