Literally nothing can be anything in absolute terms, what's your point? The fact is that Rust is miles better than any other language in terms of memory safety & performance ratio. That's all that matters.
It's not like Java is immune to memory safety-related implementation bugs either (e.g., [0]):
> A resource area allocated object is probably passed/used outside of the scope of the corresponding ResourceMark (similar to JDK-8325672).
So "blows Rust away in memory safety" doesn't seem quite supported enough?