- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Is JIT compiler a part of JVM or run time interpreter?
Java uses javac (compiler) to convert the java code to byte code (.class file). Then, JVM internally converts the byte code to system understandable code using the interpreter in addition to it JVM.
Instead of executing a piece of code, again and again, JVM identifies them as “hot spots” and compiles them using Just in time compiler and, later reuses the same when required.
Just in Time compiler is a compiler which is used by JVM internally to translate the hot spots in the byte code to machine understandable code. The main purpose of JIT compiler is to do heavy optimizations in performance.
- Related Articles
- Is JVM a compiler or interpreter?
- What is just-in-time or JIT compiler and what does it do?
- How is JIT compiler different from normal compiler?
- What are Java JVM Run-time Data Areas?
- What is role of Run-time Storage Management in compiler design?
- Difference Between Compiler and Interpreter
- What is the difference between Compiler and Interpreter?
- Why Does Java Use both Compiler and Interpreter?
- Are Generics applied at compile time or run time?
- What is Just-In-Time compiler?
- What is Java run time environment?
- What is run time polymorphism in C#?
- What is binding and binding time in compiler design?
- What is the purpose of the command interpreter?
- Using run-time polymorphism in Java

Advertisements