בית התפתחות מה זה הרס? - הגדרה מטכנולוגיה

מה זה הרס? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של הרס?

הרס הוא שיטה מיוחדת הנקראת באופן אוטומטי במהלך הרס חפץ. הפעולות שבוצעו בהריסות כוללות את הדברים הבאים:

  • התאוששות שטח הערימה שהוקצה במהלך חייו של חפץ
  • סגירת חיבורי קבצים או מסד נתונים
  • שחרור משאבי רשת
  • שחרור מנעולי משאבים
  • משימות משק בית אחרות

Techopedia מסביר את Destructor

הרס נקרא במפורש ב- C ++. עם זאת, ב- C # ובג'אווה זה לא המקרה, שכן הקצאת ושחרור הזיכרון שהוקצו לאובייקטים מטופלים באופן מרומז על ידי אספן האשפה. בעוד שמרסנים ב- C # וב- Java (נקראים finalizers) אינם מונחים-דטרמיניזם, מובטחים שההרסנים ב- C # ייקראו על ידי זמן הריצה של NET. עם זאת, יש להפעיל מפצחי ג'אווה מפורשות מכיוון שלא ניתן להבטיח את קריאתם.

ניתן לסכם את המאפיינים העיקריים של הרסנים כדלקמן:

  • קריאה אוטומטית וללא שיחה מפורשת מקוד המשתמש
  • עומס יתר או ירושה אסור
  • גש לשינוי או לפרמטרים שלא יפורטו
  • סדר הקריאה להשמדה בכיתה נגזרת הוא מהנגזר ביותר למינימום נגזר
  • התקשר לא רק במהלך הרס האובייקט, אלא גם כאשר מופע האובייקט כבר אינו זכאי לגישה
  • משמש בשיעורים אך לא מבנים
  • משמש רק לשחרור משאבים יקרים ולא מנוהלים (כמו חלונות, חיבור רשת וכו ') שהאובייקט מחזיק במקום לשחרור הפניות מנוהלות
מה זה הרס? - הגדרה מטכנולוגיה