Kas sa saad loetleda erinevad prügikoristajate põlvkonnad ja selgitada nende omadusi?
sobes.tech AI
Vastus AI-lt
Java-s tavaline prügikoristaja (Garbage Collector) jagab mälu tavaliselt põlvkondadeks, et optimeerida puhastust:
-
Noore põlvkond (Young Generation) — siia kuuluvad hiljuti loodud objektid. Prügikoristus siin toimub sageli, kuid kiiresti, kuna enamik objekte muutub kiiresti kasutuks.
-
Vanem põlvkond (Tenured või Old Generation) — objektid, mis on üle elanud mitu puhastussüklit noores põlvkonnas, liigitatakse siia. Prügikoristus siin toimub harvem, kuid kestab kauem.
-
Püsiv objektide põlvkond (Permanent Generation või Metaspace uusimates versioonides) — salvestab klasside metaandmeid ja muud teenusinfo.
Selline jaotus võimaldab tõhusalt hallata mälu, minimeerida pauside kestust prügikoristuse ajal ning parandada rakenduse jõudlust.