الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما المقصود بالfinalize

مغلق
بدأه **طالب** في 12 سبتمبر 2006 · 2 رد · 636 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمه الله و بركاته

عندي سؤال و هو أش المقصود بالfinalize؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

:rolleyes:

#2

finalize هي عبارة عن method ضمن الكلاس Object

وهي بالتالي ميثود في اي كلاس يعمل inherits منه

تستخدم بواسطة الـ garbage collector عندما لا تكون حاجة لاوبجكت معين

بحيث يتم انهاء جميع الـ resources المحجوزة بواسطة هذا الاوبجكت مثل الملفات او اتصال مع قاعدة بيانات

منقطع من حين لاخر

#3

فائدة هذه الميثود تظهر عندما تعمل لها override لان ال garbage collector يقوم باستدعاء هذه الميثود عندما تنتهي مهمة ال object ، فالبرمج يقوم بعمل override لهذه الميثود لعمل شئ معين مثل قطع الاتصال بقاعدة البيانات او ايقاف الاتصال بالانترنت وهكذا...

على العموم، فيه مشاكل كثيرة في ال finalize method اذكر اني قرأت عنها مقال كامل،وهي من الاسباب التي تؤدي الى البطء الحاصل في اللغة، لكن اعتقد غيروا اشياء كثيرة بخصوص هذه الشكلة في الاصدار 5

اسف سوف اقطعك من كتابة الكود، ادخل هنا لدقيقتين فقط

http://www.shbab1.com/2minutes.htm

هذا الموضوع مغلق.

مواضيع مشابهة