Mikä on Ensweep tietokoneohjelmoinnissa?
Ensweep on termi, jota käytetään tietokoneohjelmoinnin roskienkeräyksen yhteydessä. Se viittaa prosessiin, jossa kasa (tietorakenne, jota käytetään tallentamaan dynaamisen muistin varauksen) pyyhkäistään kohteille, jotka eivät ole enää tavoitettavissa ja jotka voidaan siksi kerätä turvallisesti.
Toisin sanoen pyyhkäisy on prosessi, jossa etsitään kaikki objektit kasaan, jossa ei ole niihin viittaavia viittauksia, ja merkitsemällä ne roskiksi, jotta jätteenkeräilijä voi ottaa ne talteen. Tämä auttaa vapauttamaan muistia, jota ei enää käytetä, mikä voi parantaa ohjelman suorituskykyä vähentämällä allokoitavan ja vapautettavan muistin määrää.
Palaus tehdään yleensä roskienkeruujakson yhteydessä, jossa kasa skannataan roskien varalta ja kaikki tavoittamattomat kohteet merkitään keräilyyn. Lakaisuprosessia kutsutaan usein "lakaisuksi" tai "merkki-ja-lakaisu" -jätteenkeräykseksi.



