Just -in-time compilers are available on some machines, not all, and basically what they do is the first time you run your java byte code, the JIT compiler compiles it at that instant, into the native code of the machines you are running it on. The purpose is to still allow java portability, but to give the added benefit of speed (something that interpretation of byte code does not have) when run on subsequent occassions.
I think...