Sobes.tech
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
    }()
}