Šiukšlių surinktuvas
Šiukšlių surinktuvas (angl. garbage collector) kai kurių programavimo kalbų (Java, C#) vykdomosios sistemos dalis, automatiškai naikinanti vykdomojo kodo nebepasiekiamus objektus. Nepasiekiami objektai gali turėti vidinių nuorodų vienas į kitą; teoriškai tai neapsaugo jų nuo panaikinimo, tačiau prasčiau parašyti surinkikliai gali nesugebėti to padaryti, sukeldami atminties nutekėjimą. Šiukšlių surinkimas – programavimo sąvoka, reiškianti automatizuotą atminties valdymą. Prieš sunaikindamas objektą, surinktuvas iškviečia to objekto užbaigiklį.