मुझे आश्चर्य है कि x86 और x64 दोनों में 64 बिट्स लंबे समय तक हैं?32 और 64 बिट मशीन दोनों में हमेशा 64 बिट है
उत्तर
हां। एक जावा long
बिना किसी अपवाद के किसी भी JVM पर 64 बिट्स है। सभी जावा आदिम प्रकार पूरी तरह पोर्टेबल हैं और सभी कार्यान्वयन में निश्चित आकार हैं।
जेएलएस संदर्भ: http://java.sun.com/docs/books/jls/third_edition/html/typesValues.html#4.2.3 – Mat
हां। एक long
को 64-बिट इंटीजर के रूप में जाना जाता है।
आदिम प्रकार हमेशा एक ही आकार होते हैं। केवल संदर्भ आकार में बदल सकते हैं, लेकिन आपको आमतौर पर इसे जानने की आवश्यकता नहीं है।
आप के साथ
int addressSize = Unsafe.addressSize();
नोट एक संदर्भ के आकार प्राप्त कर सकते हैं: (पर नवीनतम जावा 6 + JVMs) यहां तक कि एक 64-बिट JVM में, संदर्भ 32-बिट कर रहे हैं लेकिन जब तक आप एक 32 का उपयोग जीबी ढेर या बड़ा। ओपनजेडीके/सन/ओरेकल जेडीके पर यह डिफ़ॉल्ट है, हालांकि @ user988052 नोट्स के रूप में, आईबीएम जेवीएम को कमांड लाइन पर सेट करने के लिए उचित ध्वज की आवश्यकता है। अन्य JVMs इस विकल्प का समर्थन नहीं कर सकते हैं।
* यहां तक कि 64-बिट JVM (लेटसेट जावा 6+ JVMs पर) में भी, संदर्भ 32-बिट हैं जब तक आप 32 जीबी ढेर या बड़े * का उपयोग नहीं करते ... क्या वह JVM निर्भर नहीं है? * -XX: Oracle/Sun JVMs पर + UseCompressedOOps * वास्तव में डिफ़ॉल्ट है, जहां तक मुझे पता है लेकिन स्पष्ट रूप से आईबीएम जेवीएम, उदाहरण के लिए, निर्दिष्ट करता है कि यदि आप * * * * उनके * Xcompressedrefs * VM पैरामीटर का उपयोग नहीं करते हैं, तो संदर्भ डिफ़ॉल्ट रूप से 64-बिट्स पर संग्रहीत हैं ... – TacticalCoder
मैंने आपकी टिप्पणी को शामिल करने के लिए अपना उत्तर अपडेट किया है, धन्यवाद। –
- 1. 64 या 64 बिट वर्चुअल मशीन 64 बिट मशीन (vmware)
- 2. 32 बिट बनाम 64 बिट
- 3. 32 बिट और 64 बिट अप्रबंधित DLL
- 4. 64-बिट मशीन
- 5. 64-बिट मशीन
- 6. 32 बिट और 64 बिट विंडोज़
- 7. 64-बिट मशीन
- 8. app.config और 64-बिट मशीन
- 9. 64 बिट मशीन पर 32 बिट बाइनरी चला रहा है
- 10. 32-बिट और 64-बिट पी/मिक्सिंग
- 11. मशीन का आकार 64 या 32 बिट
- 12. 32-बनाम 64-बिट
- 13. कि 32 और 64-बिट
- 14. क्यों 32 बिट ड्राइवर 64 बिट
- 15. 64-बिट मशीन
- 16. प्रदर्शन 32 बिट बनाम 64 बिट अंकगणित
- 17. 64 बिट या 32 बिट ओएस
- 18. 64-बिट डीएल का आकार 32-बिट
- 19. , .net आवेदन 32 बिट 64 बिट
- 20. 32 बिट या 64 बिट एंड्रॉइड एसडीके?
- 21. 32-बिट या 64-बिट एप्लिकेशन?
- 22. 32 बिट int * 32 बिट int = 64 बिट int?
- 23. 64-बिट जावा ऐप्स: क्या 64-बिट ओएस, 64-बिट जेआरई और 64-बिट एप्लिकेशन आवश्यक है?
- 24. जावा 32-बिट बनाम 64-बिट संगतता
- 25. 64 बिट वीसी ++ प्रोग्राम 32 बिट मोड
- 26. पाइथन 64 बिट या 32 बिट
- 27. 64-बिट बनाम 32-बिट विंडोज
- 28. 32 बिट डीएल को 64 बिट डीएल
- 29. जेडीके 64 बिट या 32 बिट?
- 30. 64 बिट लिनक्स और 64 बिट प्रोसेसर पर 32 बिट असेंबली कोड चलाना: विसंगति को समझाएं
Google "जावा लंबी लंबाई"। –