why java is platform independent?
Answers were Sorted based on User's Feedback
Answer / vinay
Java is platform independent because after compiling
the .java file is converted to .class file. this .class
file is byte code which is platform independent...
Is This Answer Correct ? | 14 Yes | 1 No |
Answer / liza
Java compiler compiles the .java file(source code) by
generating the .class file comprising the bytecodes.
Bytecodes are platform independent and can be executed in a
system where JVM is installed.
JVM interpretes bytecodes into machine code depending upon
the underlying OS and H/W combination.
JVM provides a machine interface that does not depend on the
underlying OS and machine H/W architecture, thus making JAVA
as platform independent.
This makes java program as write-once run-anywhere.Only we
need to install compatible JVM, bcoz JVM is platform dependent.
Is This Answer Correct ? | 6 Yes | 0 No |
Answer / vandana mahali
Platform independent means the execution of the program is
not restricted by the type of os environment
provided...thereby, make it possible to process the program
at any type of environment available.
Java is a platform independent language becoz of the
bytecode magic of java. In java, when we execute the source
code...it generates the .class file comprising the
bytecodes. Bytecodes are easily interpreted by JVM which is
available with every type of OS we install.
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / gv praveen kumar
Java contains inbuilt JVM (Java virtual machine) which converts byte code into native understanding form of operating system.Java can run on every operating system by taking same amount of memory space.
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / subbu
The moto of java is WRITE ONCE AND AND RUN ANY WHERE.
ie., once we write the java application we can run in any
operating systems.So, it is called platform independent.
Is This Answer Correct ? | 10 Yes | 13 No |
What is files manifesting?
What is tcp and udp?
In Serialization, whether you will use Static variables?
11. static class A { 12. void process() throws Exception { throw new Exception(); } 13. } 14. static class B extends A { 15. void process() { System.out.println(”B”); } 16. } 17. public static void main(String[] args) { 18. new B().process(); 19. } What is the result? 1 B 2 The code runs with no output. 3 Compilation fails because of an error in line 12. 4 Compilation fails because of an error in line 15.
I have multiple constructors defined in a class. Is it possible to call a constructor from another constructor’s body?
How can be define MARKER interfce in java
What is null data type?
What is thread synchronization in java?
What is illegal identifier in java?
class test { private static void main(String []adsf) { } } explain me that the above code is error or exception
What are library required to connect to excel sheet.
Can I use % with real numbers?