In C we use only compiler. Why java uses both compiler and
interpreter? What is its significance?

Answer Posted / kuldeep sharma

Java is Platform Independent language it uses Virtual
System (JVM) in an existing operating system to run
programs.
The JVM itself is not Platform independent it is platform
dependent. but its functionality is same for all verison of
JVM for different OSs.

The Source Code of a Java Program is compiled to avail the
advantages of compiler like fast development, i mean all
the errors are checked and displayed by the compiler at once
(in 99.99% cases) to make the code error free.

An error free Java Code is converted into BYTECODE ;
directly understood by the JVM(for all OSs).

Now consider we compiled a.java >> a.class on linux, the
a.class is portable and runnable on other OS like Windows
because class files are fun by JVM but not by the OSs that
why we can say
Java is platform Independent.

Is This Answer Correct ?    12 Yes 4 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are void methods?

817


What are the changes in java.io in java 8 ?

776


What is run time allocation?

794


Explain the overview of UDP messaging.

930


What is a singleton in genetics?

822


What are design patterns and please explain?

855


How can I right-justify a string?

868


What is a variable simple definition?

809


What is a subsequence of a string?

821


what r advatages of websphere? & how to deploy?

1865


Why does java doesnt suuport unsigned values?

2002


How do you use compareto?

728


Make a data structure and implement an algorithm to print all the files in a directory. (The root directory can have sub-directories too.)

1093


What is the meaning of variables in research?

789


What are accessor methods in java?

772