>>10098+(OP)
Go uses a lot less memory than java in general (generally due to having real value types and usable pointers).
Go has clean multi-threaded code baked into the language.
Go requires no external runtime, so you never have to worry about what version of the runtime is on a machine.
The implicit interfaces make it easier to keep separation of concerns, and prevent your code from turning into spaghetti.