Golang — Understanding channel, buffer, blocking, deadlock and happy groutines. I was so confused to understand behaviior of Golang channels, buffer, blocking, deadlocking and groutines. I read Go by Example topics.