Java is not an interpreted language like mmf or php. As you said there is a JIT which means it is not interpreted hence the reason it is much faster that mmf...