Is there any difference between Execution Engine and the JIT in java?

Showing Answers 1 - 10 of 10 Answers

mohangs

  • Nov 13th, 2005
 

JIT means Just In Time compiler.The JIT used to compile java source file and generate class files.The execution engine means Java Virtual Machine(JVM) which executes the class files

  Was this answer useful?  Yes

biswajit panda

  • Nov 14th, 2005
 

this is a very good question, i found on ur site. i am anxious to get the answer of it.

  Was this answer useful?  Yes

mandyjoshi

  • Nov 15th, 2005
 

A Java program is compiled into an intermediate language called bytecodes, and it can be executed on computers that have Java execution environment (engine). Overhead for interpreting bytecodes is huge.

JIT, Just-In-Time Compiler, allows much faster execution by compiling bytecodes into native machine code on the fly.

  Was this answer useful?  Yes

realneeraj

  • Nov 22nd, 2005
 

I would like to just add some more.  JIT is a feature available in java for faster execution of your java programs. Normally byte codes are converted to native code by execution engine in a step-by-step manner which is quite slow. With JIT enabled, a bunch of byte code is converted to native code in one go. This gives a performance boost.

  Was this answer useful?  Yes

sarada

  • Dec 25th, 2005
 

jit is a part of execution engine ie once the class file is loaded it check the byte code 2 machine code then interpreter is checked for first time but if ur running 3,4 times the jit is checked bcaz the interpreter has already checked so jit is fast

  Was this answer useful?  Yes

Surya Narayan Choudhury

  • Jan 26th, 2006
 

JIT is a part of JVM. JVM consist of different part ByteCode Verifier, Constant Pool, Security Manager etc. JIT is also a part of JVM. It make the system or enviroment to understand the optimized set of instruction i.e the bytecode's on the fly

amit saini

  • Jan 8th, 2007
 

Java(tm) is one of the mostdominant programming languages, and used for a wide range of applicationsincluding games and pervasive devices and mission-critical e-businessapplications. A Java program is compiled into an intermediate language calledbytecodes, and it can be downloaded through the network and executed on anycomputers that have Java execution environment. However, the overhead forinterpreting bytecodes is a serious bottleneck.

We have been researching and developing various techniques for the JavaJust-In-Time Compiler, which allows much faster execution by compilingbytecodes into native machine code on the fly. Our JIT compiler is used onalmost all Java platforms of IBM, ranging from network computers (NC) tomainframes.

JIT is compiler which is founded in jvm, & its isues to compiling bytecode into native machine code  amit saini

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions