a java virtális gép miatt önmagában nem kell lassabban futnia egy kódnak, sõt futhat gyorsabban is: a vm ugyanúgy gépi kódra fordít, csak futásidõben, ez viszont azt is jelenti, hogy futásidejû információja birtokában optimalizálhat. Egy statikus compilernek nem állnak rendelkezésre ezek az információk.
A mobiltelefonok java futtatójával az a baj, hogy még nagyon primitívek, többnyire egyszerûen interpreter módban mûködnek, természetes hogy lassúak. Sokat azért nem kell várni, hogy az asztali gépeken alkalmazott java futtatók techinkái leszivárogjanak a mobiltelefonok szintjére.