November 2017
Intermediate to advanced
670 pages
17h 35m
English
Consider the following table:
|
Java |
Golang |
|
|
Language specification (PDF) |
788 pages (https://docs.oracle.com/javase/specs/jls/se8/jls8.pdf) |
89 pages (https://golang.org/ref/spec) |
|
Java JDK versus Go SDK (compressed) |
279.59 MB (http://jdk.java.net/9/) |
13 MB |
|
Concurrency implementation complexity |
Difficult |
Easy |
The following is a diagram that compares the Java and Go technology stacks from a high level:

The Java/JVM alternative has a much bigger footprint; The JVM does more (some of which your application will use) and requires more RAM. Furthermore, since there is more raw source ...