JIT and interpreting Java virtual machine