Last Updated: May 22, 2026
A buffered channel is a channel with internal storage. Unlike unbuffered channels, where every send must wait for a matching receive, a buffered channel can hold a fixed number of values that haven't been received yet. That single change reshapes how producers and consumers interact, smooths out short bursts of work, and gives you a built-in bounded queue.