Junior — Middle
Iš kur gauna gauna priskirtą atmintį paleidimo metu?
sobes.tech AI
Atsakymas iš AI
Go kalboje gorutina gauna paskirtą atmintį iš stovo, kurį valdo Go vykdymo laikas. Skirtingai nuo tradicinių siūlų, gorutinos pradiniame etape turi labai mažą stovo dydį (paprastai kelis kilobaitus), kuris gali būti dinamiškai plečiamas ir suspaustas pagal poreikį.
Kuriant naują gorutina, vykdymo laikas jai paskiria mažą stovo dalį heap'e, o tada ją padidina, jei reikia. Tai leidžia paleisti tūkstančius ir net milijonus gorutinos su minimaliu atminties suvartojimu.
Taigi, atmintis gorutinos atžvilgiu yra paskirstoma iš valdomos vykdymo laiko atminties srities, o ne tiesiogiai iš sistemos stovo.