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

ei muokkausyhteenvetoa
 
Useissa [[olio-ohjelmointi]]kielissä muistin varaus tehdään [[olio (ohjelmointi)|olio]]n ''konstruktorissa'' ja muistin vapauttaminen sen ''destruktorissa'' ([[RAII]], {{k-en|Resource acquisition is initialization}}).<ref name ="sbcpl">Stroustrup, Bjarne 2015: The C++ Programming Language, 4th ed: kpl13, s. 343–387</ref> Tällöin roskienkeruumenetelmälle ei ole tarvetta.
 
Vastakohtana ajonaikaiselle roskienkeruulle on kehitetty käännösaikainen roskienkeruu [[Staattinen analyysi|staattisen analyysin]] avulla kuten [[Mercury (ohjelmointikieli)|Mercury]]-kielelle.<ref>{{Verkkoviite | osoite = https://mercurylang.org/documentation/papers/CW2004_03_mazur.pdf | nimeke = Compile-Time Garbage Collection for the Declarative Language Mercury | tiedostomuoto = PDF | viitattu = 19.2.2020 | kieli = {{en}} }}</ref>
 
== Edut ja haitat ==
138 782

muokkausta