How java is platform independent?
Answer Posted / ranganathkini
In the classic sense of software development, programs are
coded in higher level languages such as C/C++, then that
source code needs to be compiled into native machine
language specific to that platform so that the program is
made executable.
Java compiler on the other hand does not compile Java source
files into native machine language, instead it compiles the
source code into bytecodes. These bytecodes are platform
independant i.e. in other words specific to to the Java
Virtual Machine specification. This enables platform
independant compilation.
When the bytecode compiled programs are executed thru the
Java interpeter, it converts those bytecodes into native
machine code and executes them thru the JVM which is
specific to host environment it is running on. This enables
platform specific execution.
| Is This Answer Correct ? | 380 Yes | 37 No |
Post New Answer View All Answers
What are the methods of object class ?
How do you do absolute value in java?
does java support pointers?
Can we sort set in java?
What is formatted output?
How many arguments can a method have java?
Can a class be declared as protected?
what is thread in Java ?
How to perform bubble sort in java?
What is integer parseint?
Is char a data type in java?
What is thread safe in java?
Why do we need variables?
How is Object Oriented Programming different from Procedure Oriented Programming?
What is thread pool? How can we create thread pool in java?