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
Wonder if we can further reprogram DVM to incorporate features of KVM to run applets on Android?
There is very little overlap between what Android provides and what an applet needs, such as AWT. Since applets, as a technology, have been dead for over a decade, I cannot imagine that it would be worth anyone's effort to modify the Android firmware to include the necessary classes and figure out how to run an applet in an Android activity.
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!