Interview Question

What is platform independence in Java?

Portable bytecode enables cross-platform execution when the program avoids platform-specific dependencies.

💡 Concept ✅ Quick Revision ☕ Java

Answer

Java platform independence comes from compiling source into a platform-neutral class-file format for compatible JVM implementations. • The same class files can run on different systems with suitable Java implementations. • Native libraries, file paths, environment assumptions, and platform APIs can still reduce portability. • “Write once, run anywhere” depends on using portable APIs and compatible run times.

Example

Code
javac Main.java
java Main

Quick Revision

Portable bytecode enables cross-platform execution when the program avoids platform-specific dependencies.