Well, that's because goroutines and channels are something, that's first class in go and has a special syntax.
While in Java, it tries to mostly keep the existing Java syntax.
I guess people that write Java are used to a lot of "lasagna" all-is-object boilerplate and ignore it. The same way go people are used to ignore the `err != nil` lines everywhere.
While in Java, it tries to mostly keep the existing Java syntax.
I guess people that write Java are used to a lot of "lasagna" all-is-object boilerplate and ignore it. The same way go people are used to ignore the `err != nil` lines everywhere.