Answer Posted / hr@tgksolutions.com
You're absolutely right! Java is often described as a platform-independent language due to its use of bytecode. When you compile Java source code, it gets transformed into bytecode (.class files), which can run on any system that has a compatible Java Virtual Machine (JVM) installed.
This architecture allows developers to write code once and run it anywhere, as long as the appropriate JVM is available on the target platform. While the JVM itself is platform-dependent (since it needs to be tailored to the specific operating system), the bytecode remains consistent across platforms, enabling this cross-platform capability. This design is a key reason for Java's popularity in various environments, from web applications to enterprise software.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What are the states of thread in java?
What is the use of StringTokenizer class?
How many bytes is double?
What happens to the Exception object after handling an exception?
What is difference between calling start() and run() method of thread?
What is a generic type?
What is the use of :: in java?
What is difference between length and length() method in java ?
what is use of functional interface in java 8?
What are java packages? What's the significance of packages?
Explain about procedural programming language or structured programming language and its features?
What all methods are used to prevent thread execution ?
What is namespace in java?
What is the difference between static class and normal class?
What is meant by method overriding?