पॉइंट (एक्स, वाई) ऑब्जेक्ट के सामान्य उदाहरण का उपयोग करना, जावा 1.4 में एक स्ट्रक्चर के रूप में रखने का कोई तरीका है? लाभ यह होगा कि प्वाइंट ऑब्जेक्ट के लिए एक अलग स्मृति आवंटन नहीं होगा क्योंकि संरचना युक्त वस्तु का हिस्सा होगा। लेकिन इसका उपयोग करने के लिए अभी भी सदस्य कार्य होंगे।क्या जावा 1.4 में संरचना के समतुल्य होने का कोई तरीका है?
मैं 98% कुछ जवाब परन्तु अनन्त आशा स्प्रिंग्स नहीं है हूँ ...
क्या/क्यों: हमारे कोड में हम 100,000+ वस्तुओं है (लगभग 12 - कुल स्मृति पदचिह्न का 14%) वह एक int और एक बुलियन है। यदि वह वस्तु के अंदर एक सी # संरचना थी, तो यह वस्तुओं की संख्या को कम कर देगा। और ... हम इसे सिर्फ एक int बनाने के लिए देख रहे हैं जहां 0x40000000 बूलियन मान है। लेकिन अगर हम उस int के लिए सदस्य विधियां हैं और इसे एक संरचना के रूप में माना जाता है तो इसे संभालना बहुत आसान है।
मेमोरी आवंटन के बारे में चिंतित हों ... क्या आपका मतलब है "नया" का उपयोग करना? –
क्या आप कुछ नमूना कोड प्रदान कर सकते हैं जो वर्णन करता है कि वास्तव में जावा "संरचना" क्या है? –
क्या आपका मतलब सी # संरचना के बराबर है? एक मूल्य प्रकार, कोई संदर्भ नहीं, शून्य नहीं हो सकता है, कचरा कलेक्टर नहीं मारा जाता है? –