Spildopsamling

Spildopsamling[1][2][3] eller lageradministration[1][3] (sjældnere hukommelsesindsamling, engelsk garbage collection) er indenfor datalogi en form for automatisk hukommelsesstyring.

Spildopsamleren[2] forsøger at genindsamle hukommelse der optages af objekter, som ikke længere anvendes af programmet. Hukommelsesindsamling blev opfundet af John McCarthy omkring 1959 som løsning på problemer i Lisp.[4]

Spildopsamling betegnes ofte som det modsatte af manuel spildopsamling, som kræver at programmøren specificerer objekter der skal deallokaliseres og returneres til hukommelsesstyringen.

Referencer

  1. ^ a b forskning.ruc.dk: ncjuul (se emneord i højre side), backup
  2. ^ a b 16. februar 2005, prosa.dk: Toftes udfordringer Citat: "...Han peger på, at det store gennembrud kom, da Java kom frem i 1995. Året efter Tofte og Talpins artikel. Med Java blev spildopsamling almindelig. - En spildopsamler rydder op og komprimerer det ubrugte lagerplads. Et system man har haft i mange år, selv om det først blev almindeligt med Java, forklarer Mads Tofte. Men spildopsamling er ikke optimalt...", backup
  3. ^ a b learnit.itu.dk: Programmer som data Citat: "...Kunne analysere og forklare tidsforbrug og pladsforbrug for et program skrevet i Java, C#, C og et dynamisk programmeringssprog, baseret på en forståelse hvordan sprogene er implementeret, herunder hvilken rolle lageradministration og spildopsamling spiller...", backup
  4. ^ McCarthy, John (1960). "Recursive functions of symbolic expressions and their computation by machine, Part I". Communications of the ACM. 3 (4): 184-195. doi:10.1145/367177.367199. S2CID 1489409. Hentet 29. maj 2009.