Vol. 2, Issue 3, Part C (2016)
Role of dynamic compilation in java
Role of dynamic compilation in java
Author(s)
Sudheendra H and Dr. Ankit Pandey
Abstract
Executing Java bytecodes in hardware is typically faster than interpreting Java bytecodes. Many bytecodes are complex and may need to be interpreted by an additional controlling processor. In particular, method calls to the underlying system cannot be dealt with by Java bytecode alone. Dynamic compilers are executed in parallel to the bytecode they have translated. They are required to produce high quality code quickly. The majority of existing dynamic compilers work by translating a method the first time it is called. This slows the Java environment down initially but, hopefully, in the long run will prove to have made the program execute faster. State-of-the-art JVMs [Sun99b] are using multiple levels of compilation; they aim to translate quickly at first and then target expensive compiler optimizations.
How to cite this article:
Sudheendra H, Dr. Ankit Pandey. Role of dynamic compilation in java. Int J Appl Res 2016;2(3):162-165.