Sobes.tech
Junior — Middle

Kui sageli ja millistel juhtudel toimub süsteemis automaatne mälu puhastamine?

sobes.tech AI

Vastus AI-lt

Go keeles automaatne mälu puhastamine toimub prügikoristaja (Garbage Collector, GC) abil.

  • GC aktiveerimise sagedus ei ole fikseeritud ja sõltub praegusest mälu seisundist ning programmi koormusest.
  • GC käivitub, kui eraldatud mälu jõuab dünaamiliselt reguleeritavale künnisele.
  • Prügikoristus toimub paralleelselt programmi täitmisega (kõrvalleviimine GC), minimeerides pause.

Prügikoristaja vabastab mälu, mis ei ole enam kättesaadav juureobjektidest (näiteks globaalsetest muutujatest, virnast või registeridest).

Seega toimub mälu puhastamine automaatselt ja läbipaistvalt arendajale, mis lihtsustab mälu haldamist ja vähendab lekkimise tõenäosust.