liveBook · Manning

Go runtime

The Go runtime is the execution support system for Go programs, providing services such as goroutine scheduling, memory management, and garbage collection.

How 2 Manning books explain it

Go in Practice, Second Edition

The Go runtime is the system software bundled with Go programs that provides execution support such as scheduling, memory management, and garbage collection.

How it is used
Supports execution and concurrency in Go services while simplifying deployment as a binary containing the runtime.
How deep it goes
Describes packaging, garbage collection, and goroutine management; defers further concurrency detail and gives no runtime-monitoring procedure.
Examples
Uses a four-core server, concurrent web connections, and resource-constrained embedded systems to show practical trade-offs.
What you can do after
Evaluate/understand when bundled execution support simplifies service deployment and when its resource demands make embedded use less suitable.

Read how Go in Practice, Second Edition explains Go runtime →

Learn Concurrent Programming with Go

The Go runtime is the standard execution environment that manages Go program services such as goroutine scheduling.

How it is used
Frames goroutines as the default way to express concurrent work while delegating resource allocation and parallel execution to the runtime.
How deep it goes
Explains lightweight threads, M:N mapping, processor use, runtime queues, and I/O blocking, without detailing the complete scheduler implementation.
Examples
Uses CPU-count inspection, GOMAXPROCS output, goroutine queues, and I/O-blocking work redistribution as concrete runtime examples.
What you can do after
Evaluate how goroutines can scale across available processors and remain productive during blocking I/O.

Read how Learn Concurrent Programming with Go explains Go runtime →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.