Java is not a systems programming language due to the lack of value types, com.misc.unsafe not being an official package and AOT compilation is not part of the standard toolchain (only third parties have JDKs with AOT compilers).
Also Google is pushing Android Java, not Java, with its partial support of standard Java features.
If you see their Google IO talks, they really mean Java and not other languages that happen to target the JVM.
Also Google is pushing Android Java, not Java, with its partial support of standard Java features.
If you see their Google IO talks, they really mean Java and not other languages that happen to target the JVM.