Junior — Middle
Jaké je největší množství zásobníků, které může mít gorutina současně?
sobes.tech AI
Odpověď od AI
Gorutiny v Go mají dynamicky rozšiřitelný zásobník, který je zpočátku velmi malý — obvykle kolem 2 KB. Maximální velikost zásobníku není pevně stanovena a je omezena pouze dostupnou pamětí a nastavením prostředí běhu.
Tímto způsobem má každá goroutine svůj zásobník, ale jeho velikost může růst podle potřeby. To umožňuje spouštět tisíce a dokonce miliony gorutin současně, protože počáteční velikost zásobníku je velmi malá.
Příklad:
func main() {
go func() {
// goroutine s malým zásobníkem
}()
}