ठीक है, इसलिए मैं जावा में एक साल से थोड़ी देर के लिए विकास कर रहा हूं और भाषा में गहराई से गोता लगाने का प्रयास कर रहा हूं और इसका सर्वोत्तम प्रयास कार्य करती है।जावा स्टेटिक्स प्राइमेटिव्स, ऑब्जेक्ट्स, मेथड्स एंड द हीप (मेमोरी मैनेजमेंट एंड बेस्ट प्रैक्टिस)
जावा "प्रकार से गुजरता है" - कि पुरातन प्रति (संदर्भ ढेर पर उनके वस्तु को इंगित) द्वारा कॉपी और वस्तु संदर्भ पास से गुजरती है:
तो यहाँ मैं क्या जानते हैं।
प्राथमिक उदाहरण चर और संदर्भ ढेर और स्थानीय प्राइमेटिव्स में संदर्भ में रहते हैं और संदर्भ स्टैक पर रहते हैं (उनके संबंधित ढेर फ्रेम में)।
पर्म जनरल मेमोरी स्पेस वह जगह है जहां कक्षा मेटा डेटा संग्रहीत किया जाता है (प्रतिबिंब के लिए उपयोग किया जाता है)।
हीप में एक ईडन स्पेस है जहां नई वस्तुएं होती हैं, एक युवा स्थान जहां जीसी से बचने वाली वस्तुओं को रखा जाता है और एक टेनेटेड स्पेस जहां लंबे समय तक जीवित वस्तुओं को रखा जाता है।
तो यहाँ मैं को समझने के लिए चाहते हैं क्या है:
कहाँ स्थिर और स्थिर अंतिम पुरातन और संदर्भ रहते हैं कि JVM एक उदाहरण उपयोग करने में सक्षम है?
ढेर में संग्रहीत स्थिर और स्थिर अंतिम वस्तुएं हैं (मुझे लगता है कि वे कार्यकाल में स्थानांतरित हो गए हैं)?
किसी एप्लिकेशन में स्थिर अंतिम संदर्भों की संख्या के संदर्भ में सबसे अच्छा अभ्यास क्या माना जाता है?
अधिक स्थिर अंतिम संदर्भ बनाने से JVM में हीप स्पेस की मात्रा कम हो जाएगी?
मैं इस बारे में कई अलग अलग स्पष्टीकरण पढ़ा है (सभी मतभेद) और यदि जावा भाषा में एक अनुभवी दिग्गज एक अच्छा विवरण प्रदान कर सकता है अच्छा लगेगा। अग्रिम में धन्यवाद!
इस तो सवाल के लिए लिंक http://stackoverflow.com/questions/3849634/ स्थिर कक्षाओं के बारे में कुछ जानकारी है स्थिर-आवंटन-इन-जावा-हीप-स्टैक-एंड-स्थायी पीढ़ी – fasseg