There are many obvious and subtle differences between Java and Go. They can be compared as a language and as a runtime. This survey concentrates mostly on a language comparison. It is intended to present a broad-stroke comparison. Much deeper comparisons are done throughout the text.
Some of the text in this chapter might be read as disparaging Go. That is not the intent. Go is a powerful language, and it can easily hold its own against Java. But Java does have features Go does not, and they will ...