The JIT (just-in-time compiler), also known as dynamic translation, is a technique for improving the runtime performance of a computer program. Java program is compiled into an intermediate language called bytecodes, and it can be downloaded through the network and executed on any computers that have Java execution environment. JIT compiler is a program that turns Java bytecode into instructions that can be sent directly to the processor. The JIT is a code generator that converts Java bytecode into machine language instructions. Some Java Virtual Machines (VMs), including the VM in the Netscape Navigator browser, include a JIT in addition to a Java interpreter. Java programs compiled by a JIT generally run much faster than when the bytecode is executed by an interpreter.