से छोटे प्रकार के प्रतिनिधित्व का प्रतिनिधित्व मेरे विश्वविद्यालय में एक परियोजना में मैं सीधे जावा बाइटकोड के साथ काम कर रहा हूं।जावा बाइटकोड - int
JVM (http://en.wikipedia.org/wiki/Java_bytecode_instruction_listings) के लिए उपलब्ध निर्देश की सूची ब्राउज़िंग करने के बाद मैंने देखा कि एक स्थानीय चर में पूर्णांक के भंडारण के लिए [b|c|s]store,
केवल istore
जैसी कोई चीज नहीं होती। इसका मतलब यह है कि अगर मेरे कार्यक्रम में मैं लिखने करता है:
short a;
int b;
मैं किसी भी स्मृति बचत नहीं कर रहा हूँ, क्योंकि हर स्थानीय चर प्रविष्टि 4 बाइट पर है?
मैं हमेशा इस धारणा के तहत था कि short
या byte
प्रकारों का उपयोग रनटाइम पर कुछ स्मृति को बचाएगा।
यह सही लगता है। हालांकि, आपको अभी भी 'बाइट []' एस का उपयोग करके बचत मिलती है। –