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

אוסף Java Garbage Collection

Java משתמשת בתהליך שנקרא ניהול זיכרון אוטומטי, שבו JVM (Java Virtual Machine) מזהה מעת לעת ומסיר חפצים שאינם בשימוש עוד.תהליך זה מקטין את הצורך בטיפול בזיכרון ידני ומצמצם שגיאות הקשורות לדלפות זיכרון.

« « « « « « « « « « « « « « « « « « ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ קולקציית Garbage

אוסף Garbage כולל מספר חישובים כדי לקבוע אילו אובייקטים זכאים להסרת.JVM עוקב אחר הפניות האובייקט ומשתמש אלגוריתמים כמו סימון-and-sweep או אוסף דורי. חישובים אלה מסייעים לייעל את התזמון והיעילות של ניקוי זיכרון.

השפעה על ביצועי יישומים

אוסף זבל יעיל יכול לשפר את ביצועי היישום על ידי צמצום זמני ההפסקה ולהבטיח שימוש יעיל בזיכרון.עם זאת, הגדרות איסוף אשפה מכוונן גרוע עלול להוביל להשהות יותר פעמים או להגדיל את השימוש ב- CPU, המשפיעות על התגובה הכוללת.

  • אוספים קטנים
  • אוספים מלאים
  • דור גדלים
  • התאמות בגודל Heap