The author lists a number of languages considered stable, C being one of them because of widespread support and portability. Java isn't portable for example because it depends on the JVM (and I know GraalVM is a thing but will you still be able to use it in ten years?).
The argument against Java is weak... You can take the latest JVM and run any jar from 1999.
Also, Java has had jlink in the latest versions which compiles a runtime that does not require a JVM installation, you don't need GraalVM for that.
I think a more accurate title would be "Tips for stable and portable C programs"