Ero sivun ”Automaattinen roskienkeräys” versioiden välillä

Poistin linkin uudelleenohjaukseen, joka johtaa takaisin samalle sivulle.
(Poistin linkin uudelleenohjaukseen, joka johtaa takaisin samalle sivulle.)
'''Automaattinen roskienkeräys''' ''(engl. garbage collecting)'' tai '''roskankeruu''' tarkoittaa tietotekniikassa automaattista muistinhallintamekanismia. Siinä [[Roskienkeräin|''roskienkerääjä'']] (''engl. garbage collector, GC'') pyrkii poistamaan automaattisesti muistista tiedot, joihin sovellus ei tule enää viittaamaan, ja vapauttamaan niiden käyttämän muistitilan uudelleen käytettäväksi. Roskienkeruun keksi [[John McCarthy]] vuoden [[1959]] aikoihin kehittäessään [[Lisp]]-ohjelmointikieltään. Lisp-murteiden lisäksi roskienkeruuta käyttävät esimerkiksi [[Java]], [[OCaml]], [[Python]], [[Perl]] ja [[Ruby]].
 
Vastakohtana roskienkeruulle on manuaalinen muistinhallinta, jossa ohjelmoijan tulee itse määritellä milloin aiemmin varattu muisti vapautetaan. Tällaisia kieliä ovat esimerkiksi [[C_(ohjelmointikieli)|C]] ja [[C++]] (tosin näissäkin roskienkeräimen käyttö on mahdollista erillisten kirjastojen avulla).
Rekisteröitymätön käyttäjä