Given a specific machine with a set amount of cpu, ram, and io bandwidth, I find I can easily do more on that machine with go than java.
Also, try running multiple java processes on a machine as opposed to multiple go programs.
Also, try running multiple java processes on a machine as opposed to multiple go programs.
No GC I know is happy without a heap several times larger than the program's requirements.
OTOH, Java programs tend to be built using frameworks that soak up memory like crazy. So there's that.