जावा वर्चुअल मशीन विशिष्टता का कहना है बूलियन के लिए सीमित समर्थन है कि वहाँ आदिम प्रकार के।
बूलियन मूल्यों पर संचालन के लिए पूरी तरह से समर्पित जावा वर्चुअल मशीन निर्देश नहीं हैं। इसके बजाय, बूलियन मूल्यों पर काम करने वाली जावा प्रोग्रामिंग भाषा में अभिव्यक्तियाँ जावा वर्चुअल मशीन इंट डेटा प्रकार के मूल्यों का उपयोग करने के लिए संकलित की जाती हैं।
उपर्युक्त का तात्पर्य है (हालाँकि मैंने इसका गलत अर्थ निकाला हो सकता है) कि बुलियन पर काम करते समय इंट डेटा प्रकार का उपयोग किया जाता है, लेकिन यह 32 बिट मेमोरी कंस्ट्रक्शन है। यह देखते हुए कि एक बूलियन केवल 1 बिट जानकारी का प्रतिनिधित्व करता है:
- एक बाइट, या छोटा क्यों है, इंट के बजाय बूलियन के लिए प्रॉक्सी के रूप में उपयोग नहीं किया जाता है?
- किसी भी दिए गए JVM के लिए यह पता लगाने का सबसे विश्वसनीय तरीका क्या है कि बूलियन प्रकार को स्टोर करने के लिए कितनी मेमोरी का उपयोग किया जाता है?