जावा में ऑब्जेक्ट निर्माण से बचने का कोई तरीका नहीं है। जावा में ऑब्जेक्ट निर्माण इसकी मेमोरी आवंटन रणनीतियों के कारण ज्यादातर मामलों में सी ++ से तेज है और सभी व्यावहारिक उद्देश्यों के लिए जेवीएम में बाकी सब कुछ की तुलना में "मुक्त" माना जा सकता है।
जावा में वस्तु निर्माण से बचने के तरीके क्या हैं?
जावा में हम 2 तरीकों से वस्तु निर्माण से बच सकते हैं:
- कक्षा को अमूर्त बनाना, ताकि हम एक ही कक्षा और दूसरी कक्षा में अनावश्यक वस्तु निर्माण से बच सकें।
- कंस्ट्रक्टर को निजी (सिंगलटन डिज़ाइन पैटर्न) बनाना, ताकि हम किसी अन्य वर्ग में ऑब्जेक्ट निर्माण से बच सकें लेकिन हम पैरेंट क्लास में ऑब्जेक्ट बना सकते हैं।
क्या जावा में वस्तु निर्माण महंगा है?
प्रत्येक वस्तु निर्माण सी में एक मॉलोक जितना महंगा है, या सी ++ में एक नया है, और कई वस्तुओं को एक साथ बनाने का कोई आसान तरीका नहीं है, इसलिए आप लाभ नहीं उठा सकते हैं बल्क आवंटन का उपयोग करके आपको प्राप्त होने वाली दक्षताओं की संख्या।
हमें Java में ऑब्जेक्ट बनाने की आवश्यकता क्यों है?
ऑब्जेक्ट्स की आवश्यकता OOPs में होती है क्योंकि उन्हें एक नॉन-स्टेटिक फंक्शन को कॉल करने के लिए बनाया जा सकता है जो मेन मेथड के अंदर मौजूद नहीं है लेकिन क्लास के अंदर मौजूद है और स्पेस को नाम भी प्रदान करता हैजिसका उपयोग डेटा स्टोर करने के लिए किया जा रहा है।
क्या हम Java में बिना new के ऑब्जेक्ट बना सकते हैं?
आप बिना किसी नई वस्तु के एक वस्तु बना सकते हैं: प्रतिबिंब/नया इंस्टेंस, क्लोन और(डी) क्रमांकन।