הרס

מְחַבֵּר: Randy Alexander
תאריך הבריאה: 1 אַפּרִיל 2021
תאריך עדכון: 26 יוני 2024
Anonim
למה שינוי לא מחזיק מעמד ואיך להפסיק עם הרס עצמי וחבלה עצמית
וִידֵאוֹ: למה שינוי לא מחזיק מעמד ואיך להפסיק עם הרס עצמי וחבלה עצמית

תוֹכֶן

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

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


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

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר את Destructor

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

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

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