Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

स्काला बनाम जावा

स्काला

  • यह कार्यात्मक और वस्तु उन्मुख प्रोग्रामिंग का एक संयोजन है।
  • यह बहुत उपयोगकर्ता के अनुकूल नहीं है, अर्थात पढ़ने योग्य नहीं है।
  • स्रोत कोड से बाइट कोड में रूपांतरण धीमा है।
  • यह आलसी मूल्यांकन का समर्थन करता है।
  • स्कैला में वेरिएबल डिफ़ॉल्ट रूप से अपरिवर्तनीय हैं।
  • स्कैला में 'स्थिर' नाम का कोई कीवर्ड नहीं है।
  • स्कैला में सभी ऑपरेशन फ़ंक्शन/विधि कॉल की सहायता से किए जाते हैं।
  • यह वस्तु-उन्मुख पक्ष की ओर अधिक है क्योंकि स्काला हर चीज को एक वस्तु की तरह मानता है।
  • स्कैला में लिखे गए कार्यों को साधारण चर की तरह माना जाता है।
  • स्कैला ऑपरेटर ओवरलोडिंग का समर्थन करता है।

जावा

  • जावा को एक सामान्य प्रयोजन वस्तु उन्मुख प्रोग्रामिंग भाषा माना जाता है।
  • यह बहुत उपयोगकर्ता के अनुकूल है, क्योंकि कोड पठनीय है।
  • स्रोत कोड से बाइट कोड में रूपांतरण अपेक्षाकृत जल्दी होता है।
  • जावा आलसी मूल्यांकन का समर्थन नहीं करता।
  • जावा में चर डिफ़ॉल्ट रूप से परिवर्तनशील होते हैं।
  • जावा में कीवर्ड 'स्टेटिक' का इस्तेमाल वैरिएबल की एक कॉपी को पूरे कोड पर शेयर करने के लिए किया जाता है।
  • जावा में ऑपरेटरों के साथ अलग व्यवहार किया जाता है, और विधि कॉल का उपयोग करना आवश्यक नहीं है।
  • जावा कम ऑब्जेक्ट ओरिएंटेड है क्योंकि वहाँ आदिम डेटा प्रारूप हैं।
  • जावा में कार्यों को वस्तुओं के रूप में माना जाता है।
  • जावा ऑपरेटर ओवरलोडिंग का समर्थन नहीं करता है।

  1. जावा में स्विंग थ्रेड-सुरक्षित है?

    नहीं, जावा स्विंग जावा में घटक थ्रेड-सुरक्षित नहीं हैं। क्यों स्विंग घटक थ्रेड-सुरक्षित नहीं हैं जावा स्विंग का एक मुख्य कारण थ्रेड-सुरक्षित नहीं है, इसके घटकों को विस्तारित करने के कार्य को सरल बनाना है। जावा स्विंग का एक अन्य कारण थ्रेड-सुरक्षित नहीं है क्योंकि इसमें ताले प्राप्त करना और जारी कर

  1. जावा में अंतिम कक्षा

    किसी वर्ग को अंतिम घोषित करने का मुख्य उद्देश्य वर्ग को उपवर्ग होने से रोकना है। यदि किसी वर्ग को अंतिम के रूप में चिह्नित किया जाता है तो कोई भी वर्ग अंतिम वर्ग से किसी भी विशेषता को प्राप्त नहीं कर सकता है। public final class Test {    // body of class }

  1. जावा में अंतिम चर

    एक अंतिम चर को स्पष्ट रूप से केवल एक बार प्रारंभ किया जा सकता है। किसी अन्य ऑब्जेक्ट को संदर्भित करने के लिए अंतिम घोषित किए गए संदर्भ चर को कभी भी पुन:असाइन नहीं किया जा सकता है। हालांकि, ऑब्जेक्ट के भीतर डेटा बदला जा सकता है। तो, वस्तु की स्थिति को बदला जा सकता है लेकिन संदर्भ को नहीं। चरों के सा