Just-In-Time Compilation and the Microsoft VM for Java |
![]() Previous |
![]() Virtual Machine |
![]() Next |
The following diagram gives an overview of the internal structure of the JIT compiler. The structure is similar to that used in typical static compiler environments. Bytecodes (together with requested symbol and other information) are converted ("imported") into an internal representation. The internal representation is then used to generate code, which is optimized appropriately. There is additionally a linker component that resolves references for the in-memory generated code, which is then ready to run.