If you think credentials are relevant here: I'm a professional software engineer for the last 2 decades and hobby programmer since the 80's, and have a university degree as well. You're not helping your argument here and proving you don't know enough to make statements on Java and not informed on Apple's development platforms either. But I've seen plenty of ignorance from people working as programmers, so doesn't surprise me.
If you are developing for iOS / iPadOS / macOS using Apple's tools and libraries, look at the class library. Notice how a lot of classes start with "NS" (e.g. "NSObject")? That NS stands for NeXTSTEP. This is common knowledge and easy to verify, but since you want me to cite it, this looks like a good article on the subject:
https://computerhistory.org/blog/th...xtstep-and-early-object-oriented-programming/
I forgot that Objective-C was created in the early 80's -- so a language a majority of Apple's applications are built on predate Java by at least a decade. NeXTSTEP heritage may start to be less obvious when using Swift, but Swift is still building on this same foundation (when used on Apple platforms), or at least designed to function in conjunction with it.
The major JVM implementations are quite performant and stable, which is why Java is so heavily used (especially in servers, for example), but Android's Java isn't even the same thing as the JVM, it's a different beast. They started with Davlik, and now use ART. Delivered applications aren't even the same bytecode format. And of course you can drop down to C/C++ in Android if needed (e.g. for things like game engines). "Runs on Java" isn't even an accurate statement really.