Soy_Magnus (npub1xe5…xg59) Zergling_man (npub140w…su0k)
Looks mostly correct. The bytecode interpreter is usually replaced with a just-in-time (JIT) compiler to make it run faster.
I have programmed in Java before and hated it enough that I avoid it like the plague. The only reason I haven't done Android app development of any kind is because of Java.