Concurrency

Golang has concurrency build into the core design and this is one of the main features that attracted many veteran developers to learn Golang. The main concepts of concurrency in Golang are goroutines and channels.

There are differences between concurrency and parallelism. Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of things at once.

You have to know the difference before dealing with concurrency , please refer to "Concurrency is not parallelism" By Rob Pike , video or slice.

If you are interested in comparing Go and Scala concurrency features, here is a link ( Scala and Go: A Comparison of Concurrency Features).

results matching ""

    No results matching ""