In C we use only compiler. Why java uses both compiler and
interpreter? What is its significance?
Answer Posted / rinky
If a source code is written in C,then after compilation platform dependent native code is generated which is specific to the platform and whenever if you want to execute the same source code into different platform you have to recompile the program which is wastage of time.
srcprogram-->compile-->platform1---->platform native code
srcprogram-->compile-->platform2-->platform2 native code
But coming to Java,when you compile your source code ,an intermediate code is generated(.class file)which is common to all the platforms and you can execute the .class file on any platform with the help of jvm to generate native code of the specific platform.
src prg(.javafile)-->compile(on any platform Xplatform)-->bytecode(.classfile)-->jvm(execute on)-->platform(p1 or p2...or pn)(to get native code)
that is what java's passion compile once run anywhere
| Is This Answer Correct ? | 7 Yes | 3 No |
Post New Answer View All Answers
What is an example of character?
What is a return in java?
Is string pool garbage collected?
What is java english?
Can we extend immutable class?
What is == and === in javascript?
Find the value of a specified element of the array arr[i] where 0 <= i <= n-1
What is entry in java?
What are three advantages of using functions?
Why string is called as immutable?
How many bytes is a char in java?
What is the difference between math floor and math round?
What is lossy conversion in java?
How can we make copy of a java object?
how can i use a nonsynchronized hashtable?