क्या कोई ओवरहेड है जब हम एक प्रकार की वस्तुओं को दूसरे में डालते हैं? या संकलक सब कुछ हल करता है और रन टाइम पर कोई लागत नहीं है?
क्या यह एक सामान्य बात है, या अलग-अलग मामले हैं?
उदाहरण के लिए, मान लें कि हमारे पास ऑब्जेक्ट का एक सरणी है [], जहां प्रत्येक तत्व का एक अलग प्रकार हो सकता है। लेकिन हम हमेशा यह सुनिश्चित करने के लिए जानते हैं कि, तत्व 0 एक डबल है, तत्व 1 एक स्ट्रिंग है। (मुझे पता है कि यह एक गलत डिज़ाइन है, लेकिन चलो मान लेते हैं कि मुझे ऐसा करना था।)
क्या जावा की प्रकार की जानकारी अभी भी रन टाइम के आसपास है? या सब कुछ संकलन के बाद भुला दिया जाता है, और यदि हम (डबल) एलिमेंट्स [0] करते हैं, तो हम पॉइंटर का अनुसरण करेंगे और उन 8 बाइट्स को डबल के रूप में व्याख्या करेंगे, जो भी हो?
मैं जावा में कैसे किया जाता है, इस बारे में बहुत अस्पष्ट हूँ। यदि आपके पास पुस्तकों या लेखों पर कोई प्रतिवेदन है तो धन्यवाद भी।