मैं जावा के String#intern()
विधि को देखने के लिए करने की कोशिश की है, लेकिन यह public native String intern();
जावा की स्ट्रिंग # इंटर्न() विधि कैसे लागू की गई है?
सामान्य में है, कैसे लागू किया होना शामिल है? स्ट्रिंग के मामले में?
मैं जावा के String#intern()
विधि को देखने के लिए करने की कोशिश की है, लेकिन यह public native String intern();
जावा की स्ट्रिंग # इंटर्न() विधि कैसे लागू की गई है?
सामान्य में है, कैसे लागू किया होना शामिल है? स्ट्रिंग के मामले में?
सूर्य जावा के लिए, JVM_InternString
से शुरू करें, jvm.cpp
के 3606 लाइन पर। तकनीकी रूप से, वास्तविक स्ट्रिंग विधि java/lang/String.c
में है, लेकिन यह तुरंत JVM_InternString
पर कॉल करती है। आप में StringTable::intern
पर जारी रख सकते हैं।
अधिक संक्षेप में, इंटर्निंग का उद्देश्य एक एकल कैनोनिकल के बराबर तारों को मैप करना है।
हम्म, प्रश्न में कुछ कोड दिखाना अच्छा लगेगा। सभी लिंक अब टूटा हुआ है। हालांकि अच्छी शुरुआत के लिए धन्यवाद। – Anonsage