Java's core design principle is platform independence through the JVM (Java Virtual Machine). Java code compiles to bytecode that runs on any platform with a JVM implementation, including Windows, Unix, Solaris, macOS, and many others. This 'write once, run anywhere' capability means Java is not limited to any single operating system.