कहते हैं कि हम निम्नलिखित श्रेणियां होती हैं:क्या अधिकांश जेवीएम अप्रयुक्त तरीकों के लिए स्मृति आवंटित करते हैं?
class DoubleOhSeven {
public static void doSomethingClassy();
public static void neverDoThisClassy();
}
class Dude {
public void doSomething();
public void neverDoThis();
}
public class Party {
public static void main(String[] args){
DoubleOhSeven.doSomething();
Dude guy = new Dude;
guy.doSomething();
}
}
बेशक
, सभी तरीकों में संकलित किया जाएगा उनके संबंधित .class
: अप्रयुक्त स्थिर/उदाहरण तरीकों रन टाइम पर स्मृति पर कब्जा करते हैं? अप्रयुक्त विरासत या आयातित तरीकों के बारे में क्या?
क्या आप किसी अन्य वर्ग से प्रतिबिंबित कॉल का मतलब है? – fny
@ फ़ारज़ या वह वर्ग स्वयं - चूंकि प्रतिबिंबित विधि कॉल, परिभाषा के अनुसार, रनटाइम पर निर्णय लेती है और समय संकलित नहीं करती है, संकलक के पास यह जानने का कोई तरीका नहीं है कि प्रतिबिंबित विधियों को कब या कब कहा जाएगा। – berry120