This is what the Java site www.java.com says:
\"KVM, the virtual machine for mobile devices, is the counterpart of JVM (Java virtual machine). It is used to run applets
I can execute Java applets on my S2 with Ubuntu 12.04 LTE & firefox browser with my rooted samsung stock android phone (4.1.2).
Install linux for Android, configure your Linux distro to run oracle/sun Java applets and Voila!