Question: why goroutines instead of threads?
Answer: Why goroutines instead of threads? ¶ Goroutines are part of making concurrency easy to use. The idea, which has been around for a while, is to multiplex independently executing functions—coroutines—onto a set of threads.