Yeah I know, nothing except maybe the JIT that requires java programs to use more memory than Go, but in practice Java apps are almost always significantly worse.
C# is also pretty bad, but not quite as bad I think.
I can only assume it's a cultural thing since reflection and abstraction is used so much.
Rust apps are always nice since they are generally <20MB or something.