what is JIT - Just In Time Compiler?
JIT is sometimes called as Dynamic translation is a technique to improve the run time performance of a computer system.
JIT builds upon two earlier ideas in run-time environments: bytecode compilation and dynamic compilation.
It converts code at runtime prior to executing it natively, for example bytecode into native machine code.
In a bytecode-compiled system, source code is translated to an intermediate representation known as bytecode. Bytecode is not the machine code for any particular computer, and may be portable among computer architectures. The bytecode may then be interpreted by, or run on, a virtual machine. A just-in-time compiler can be used as a way to speed up execution of bytecode. At the time the bytecode is run, the just-in-time compiler will compile some or all of it to native machine code for better performance. This can be done per-file, per-function or even on any arbitrary code fragment; the code can be compiled when it is about to be executed (hence the name "just-in-time").
Resource: http://en.wikipedia.org/wiki/Just-in-time_compilation
Monday, April 26, 2010
what is JIT - Just In Time Compiler?
You might also like ..
Labels:
faqs,
interview questions,
java,
jit
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment