Yes and no.
One thing that is more and more important is batterylife. The more layers involved, the more energy they suck.
One thing that is more and more important is batterylife. The more layers involved, the more energy they suck.
The VM approach allows the VM to synchronise application wake-ups which can increase battery life.
Google chrome on Android is acting much like a VM to developers and I'm willing to bet the Android Chrome team are spending a much time as the Java runtime team are on optimising.