এই পোস্টে, আমরা C# এ 'ডিসপোজ' এবং 'ফাইনালাইজ' পদ্ধতির মধ্যে পার্থক্য বুঝতে পারব।
ডিসপোজ
-
এই পদ্ধতিটি আইডিসপোজেবল ইন্টারফেসে সংজ্ঞায়িত করা হয়েছে।
-
এটি ব্যবহারকারীকে আহ্বান করতে হবে৷
-
যখনই এটি আহ্বান করা হয়, এটি অব্যবস্থাপিত সংস্থানগুলিকে মুক্ত করতে সহায়তা করে৷
-
যখনই একটি ক্লোজ() পদ্ধতি উপস্থিত থাকে তখন এটি প্রয়োগ করা যেতে পারে।
-
এটি সর্বজনীন পদ্ধতি হিসাবে ঘোষণা করা হয়৷
-
এটি দ্রুত, এবং অবিলম্বে একটি বস্তু নিষ্পত্তি করে।
-
যেহেতু এটি তাত্ক্ষণিকভাবে কার্য সম্পাদন করে, এটি কার্যক্ষমতাকে প্রভাবিত করে না।
চূড়ান্ত করা
-
এটি একটি পদ্ধতি যা java.lang.object ক্লাসে সংজ্ঞায়িত করা হয়।
-
এটি আবর্জনা সংগ্রহকারী দ্বারা আহ্বান করা হয়।
-
বস্তুটি ধ্বংস হওয়ার ঠিক আগে এটি অব্যবস্থাপিত সংস্থানগুলিকে মুক্ত করতে সহায়তা করে৷
-
এটি অব্যবস্থাপিত সম্পদ পরিচালনার জন্য প্রয়োগ করা হয়।
-
এটি ব্যক্তিগত হিসাবে ঘোষণা করা হয়৷
-
এটি 'ডিসপোজ' পদ্ধতির তুলনায় ধীর।
-
যেহেতু এটি ধীরগতির, তাই এটি ওয়েবসাইট বা অ্যাপ্লিকেশনগুলির কার্যক্ষমতাকে প্রভাবিত করে৷
৷