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

सी # में निपटान () और अंतिम रूप () के बीच अंतर


इस पोस्ट में, हम C# में 'निपटान' और 'अंतिम रूप' के तरीकों के बीच के अंतर को समझेंगे।

निपटान

  • इस विधि को IDisposable इंटरफ़ेस में परिभाषित किया गया है।

  • इसे उपयोगकर्ता द्वारा लागू किया जाना है।

  • जब भी इसे लागू किया जाता है, यह अप्रबंधित संसाधनों को मुक्त करने में मदद करता है।

  • जब भी कोई नज़दीकी () विधि मौजूद हो, इसे लागू किया जा सकता है।

  • इसे सार्वजनिक पद्धति के रूप में घोषित किया गया है।

  • यह त्वरित है, और किसी वस्तु को तुरंत नष्ट कर देता है।

  • चूंकि यह तुरंत प्रदर्शन करता है, इसलिए यह प्रदर्शन को प्रभावित नहीं करता है।

अंतिम रूप दें

  • यह एक विधि है जिसे java.lang.object वर्ग में परिभाषित किया गया है।

  • यह कचरा संग्रहकर्ता द्वारा आह्वान किया जाता है।

  • यह वस्तु के नष्ट होने से ठीक पहले अप्रबंधित संसाधनों को मुक्त करने में मदद करता है।

  • इसे अप्रबंधित संसाधनों के प्रबंधन के लिए कार्यान्वित किया जाता है।

  • इसे निजी घोषित किया गया है।

  • यह 'निपटान' विधि की तुलना में धीमा है।

  • चूंकि यह धीमा है, यह वेबसाइटों या एप्लिकेशन के प्रदर्शन को प्रभावित करता है।


  1. जावा में नींद () और प्रतीक्षा () विधि के बीच अंतर

    इस पोस्ट में, हम Java में स्लीप और वेट मेथड के बीच के अंतर को समझेंगे। प्रतीक्षा करें यह ऑब्जेक्ट वर्ग से संबंधित है। सिंक्रनाइज़ेशन प्रक्रिया में होने पर यह विधि लॉक को रिलीज़ करती है। यह एक स्थिर विधि नहीं है। इसे केवल एक सिंक्रोनाइज़्ड संदर्भ से ही बुलाया जाना है। इस विधि में तीन अ

  1. गो और जावा के बीच अंतर.

    जाओ गो एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। पैकेज का उपयोग करके कार्यक्रमों को इकट्ठा किया जाता है। यह गतिशील भाषाओं के समान पर्यावरण अपनाने वाले पैटर्न का समर्थन करता है। जावा जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। जावा शांत तेज, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से उपयो

  1. पायथन में विधि और कार्य के बीच अंतर

    फ़ंक्शन एक फ़ंक्शन किसी विशिष्ट कार्य को करने के लिए कोड का एक ब्लॉक होता है, जिसमें इसका अपना दायरा होता है और इसे नाम से बुलाया जाता है। सभी फ़ंक्शंस में शून्य (नहीं) तर्क या एक से अधिक तर्क हो सकते हैं। बाहर निकलने पर, कोई फ़ंक्शन एक या अधिक मान लौटा सकता है या नहीं। बेसिक फंक्शन सिंटैक्स def fu